Agregar número de telefono al parte

Actualmente dentro del parte aparece el numero de telefono adicional del cliente pero no es el principal, entonces para poder ver el número del cliente se tiene que ir dentro del cliente y desde ahi visualizarlo.

Lo que se pretende es que se pueda visualizar directamente el número de teléfono principal.

Agregar número de telefono al parte

Agregar campo al formulario

El primer paso sera agregar el nuevo campo al formulario, para ello se hace click derecho en la cabecera del parte y se le da a configurar formulario.

Agregar número de telefono al parte

Ahora dentro del formulario se da click derecho / nuevo control / texto.

Agregar número de telefono al parte

Se ajusta la posición del campo.

Agregar número de telefono al parte

Se ajustan algunas propiedades como, ancho, etiqueta …

Agregar número de telefono al parte

Hacemos click derecho sobre el nuevo campo y se le da un nombre identificativo al campo.

Agregar número de telefono al parte
Agregar número de telefono al parte

Script de formulario

Ahora se va a crear el script asociado al formulario, en la misma pantalla que hemos configurado el campo en la parte de abajo tenemos el editor de codigo.

Agregar número de telefono al parte

Se va a poner el siguiente código:

using AhoraCore;
using AhoraOCX;
using AhoraSistema;
using static AhoraCore.VBA.Interaction;
using static AhoraCore.VbMsgBoxResult;
using static AhoraCore.VbMsgBoxStyle;
using System;


namespace AhoraScriptsPantalla
{
    public class AhoraPartes_frmParte : AhoraOCX.AhoraBaseScript
    {
		
		public override void Shown()
		{
			try
			{

				//Saca el valor de idCliente del campo IdCliente
				Valor IdCliente = ((ComboUsuario)gForm.Controls["IdCliente"]).Value;

				//Compruebe que este el IdCliente
                if(IdCliente != "") {

                //Saca el numero de telefono de la base datos
                Valor NumTlf = gCn.DameValorCampo($"SELECT NumTelefono FROM clientes_datos WHERE IdCliente='{IdCliente}'");

                    //Comprueba si esta el numero
                    if(NumTlf != ""){
                        
                        //Se agrega el numero de telefono
                        ((ITextoUsuario)gForm.Controls["PersTlfCliente"]).Value = NumTlf;
                    }
				}
				
			}
			catch (Exception ex)
			{
				gCn.Tr.Trace(TracerOrigen.TError, this.GetType().Name, nameof(Show), 0, ex.Message);
			}
		}





    }
}

Entradas relacionadas

clonar-disco-con-dd-en-linux

Clonar un disco en Linux con dd: Guía paso a paso

El comando dd es una poderosa herramienta de Linux para clonar discos duros, realizar copias de seguridad y recuperar datos. En este artículo, te explicamos paso a…

Cómo Instalar Python 3 en Ubuntu: Guía Paso a Paso

Cómo Instalar Python 3 en Ubuntu: Guía Paso a Paso

Python es un lenguaje de programación popular y versátil, utilizado tanto por principiantes como por desarrolladores experimentados. Si estás utilizando Ubuntu y quieres instalar Python 3 en…

Instalación de PostgreSQL 16 y pgAdmin4 en Windows

Instalación de PostgreSQL 16 y pgAdmin4 en Windows

¿Estás listo para llevar tus habilidades de gestión de bases de datos al siguiente nivel? En esta guía detallada, te mostraremos cómo instalar PostgreSQL 16, una de…

Instalar Node.js y NPM en Ubuntu 24.04 con NodeSource

Instalar Node.js y NPM en Ubuntu 24.04 con NodeSource

En esta guía, aprenderás a instalar Node.js y npm en Ubuntu 24.04 utilizando el repositorio de NodeSource. Sigue este tutorial paso a paso para configurar tu entorno…

Error phpMyAdmin (No se encontró la extensión mysqli. Revisa la configuración PHP. Revise nuestra documentación para más información.)

Si al acceder a nuestro panel de phpMyAdmin no sale el error «No se encontró la extensión mysqli. Revisa la configuración PHP. Revise nuestra documentación para más…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *