コード例 #1
0
ファイル: CargaContacto.cs プロジェクト: mattmoll/carma
        // Evento del boton aceptar que graba la entidad.
        private void GBAccept_Click(object sender, EventArgs e)
        {
            if (NoPasaValidacion())
            {
                MsgRuts.ShowMsg(this, "Debe ingresar como minimo los datos obligatorios para un contacto");
                return;
            }

            // Creamos la entidad y le cargamos los datos.
            Bel.ECliContacto l_eCliContacto = Bel.ECliContacto.NewEmpty();
            l_eCliContacto.Numcliente = m_intNumCliente;
            cargaDatosDelForm(l_eCliContacto);

            // Si la entidad es nueva conseguimos el siguiente codigo, sino le cargamos el que tenia.
            if (m_boolEsNueva)
            {
                l_eCliContacto.Numcontacto = App.TaloGet("nroCliCont", m_smResult).Valor;
            }
            else
            {
                l_eCliContacto.Numcontacto = m_intNumCont;
            }

            finalizarExitosamente(l_eCliContacto);
        }
コード例 #2
0
ファイル: CargaContacto.cs プロジェクト: mattmoll/carma
        // Evento del click de buscar que carga la entidad
        private void gbBusqueda_Click(object sender, EventArgs e)
        {
            // Creamos la entidad y le cargamos los datos.
            Bel.ECliContacto l_eCliContacto = Bel.ECliContacto.NewEmpty();
            cargaDatosDelForm(l_eCliContacto);

            finalizarExitosamente(l_eCliContacto);
        }
コード例 #3
0
ファイル: CargaContacto.cs プロジェクト: mattmoll/carma
        private void finalizarExitosamente(Bel.ECliContacto l_eCliContacto)
        {
            // Guardamos en el miembro la entidad resultado.
            m_eCliContacto = l_eCliContacto;

            // Cargamos el resultado del form como erroneo y cerramos.
            DialogResult = System.Windows.Forms.DialogResult.OK;

            this.Close();
        }
コード例 #4
0
ファイル: CargaContacto.cs プロジェクト: mattmoll/carma
 private void cargaDatosDelForm(Bel.ECliContacto p_eCliContacto)
 {
     p_eCliContacto.Nombre     = teNNombre.Text.Trim();
     p_eCliContacto.Titulo     = teTitulo.Text.Trim();
     p_eCliContacto.Secretaria = teNSecretaria.Text.Trim();
     p_eCliContacto.Telefono1  = teNTelefono.Text.Trim();
     p_eCliContacto.Celular    = teNCelular.Text.Trim();
     p_eCliContacto.Telefono2  = teTel2.Text.Trim();
     p_eCliContacto.Interno    = teInterno.Text.Trim();
     p_eCliContacto.Cargo      = teNCargo.Text.Trim();
     p_eCliContacto.Email      = teNEmail.Text.Trim();
 }
コード例 #5
0
ファイル: CargaContacto.cs プロジェクト: mattmoll/carma
 // Metodo que actualiza una entidad cli contacto qeu recibe por parametro.
 public void ActualizaContacto(ref Bel.ECliContacto p_eCliContacto)
 {
     // Si el resultado fue exitoso y se grabaron los cambios del form, entonces actualizamos la entidad
     if (m_eCliContacto != null)
     {
         // Actualizamos la entidad parametro a partir de los miembros con los datos nuevos.
         p_eCliContacto.Nombre     = m_eCliContacto.Nombre;
         p_eCliContacto.Titulo     = m_eCliContacto.Titulo;
         p_eCliContacto.Secretaria = m_eCliContacto.Secretaria;
         p_eCliContacto.Telefono1  = m_eCliContacto.Telefono1;
         p_eCliContacto.Celular    = m_eCliContacto.Celular;
         p_eCliContacto.Telefono2  = m_eCliContacto.Telefono2;
         p_eCliContacto.Interno    = m_eCliContacto.Interno;
         p_eCliContacto.Cargo      = m_eCliContacto.Cargo;
         p_eCliContacto.Email      = m_eCliContacto.Email;
     }
 }
コード例 #6
0
ファイル: CargaContacto.cs プロジェクト: mattmoll/carma
        // Constructor para el modo de modificacion de entidad. Que llama al constructor base.
        public CargaContacto(Bel.ECliContacto p_eCliContacto)
            : this()
        {
            // Cargamos en los miembros y en pantalla la informacion del parametro.
            m_intNumCliente = p_eCliContacto.Numcliente;
            m_intNumCont    = p_eCliContacto.Numcontacto;
            m_strNombre     = teNNombre.Text = p_eCliContacto.Nombre;
            m_strTitulo     = teTitulo.Text = p_eCliContacto.Titulo;
            m_strCargo      = teNCargo.Text = p_eCliContacto.Cargo;
            m_strCel        = teNCelular.Text = p_eCliContacto.Celular;
            m_strTel        = teNTelefono.Text = p_eCliContacto.Telefono1;
            m_strTel2       = teTel2.Text = p_eCliContacto.Telefono2;
            m_strInterno    = teInterno.Text = p_eCliContacto.Interno;
            m_strSecretaria = teNSecretaria.Text = p_eCliContacto.Secretaria;
            m_strEmail      = teNEmail.Text = p_eCliContacto.Email;

            m_boolEsNueva = false;
        }