private void textBoxEMPRESA_Validating(object sender, CancelEventArgs e)
 {
     try
     {
         BuscarPersonasEmpresa();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
 private void frmPersonaNueva_Load(object sender, EventArgs e)
 {
     try
     {
         CargarPagina();
         PresentarFormulario();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
 private void textBoxEMPRESA_KeyUp(object sender, KeyEventArgs e)
 {
     try
     {
         if (e.KeyValue == 13)
         {
             BuscarPersonasEmpresa();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
 private void codi_personaTextBox_Validating(object sender, CancelEventArgs e)
 {
     try
     {
         if (oPersonasLogic.Find(prm_codEmpresa, codi_personaTextBox.Text, prm_desLogin) != null)
         {
             MessageBox.Show("¡ CODIGO DE PERSONA YA EXISTE !", HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Error);
             e.Cancel = true;
         }
         else
         {
             e.Cancel = false;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                ReturnValor oReturnValor = new ReturnValor();
                itemPersonasDatosAdicionales.ApellidoMaterno        = apellidoMaternoTextBox.Text;
                itemPersonasDatosAdicionales.ApellidoPaterno        = apellidoPaternoTextBox.Text;
                itemPersonasDatosAdicionales.Nombre1                = nombre1TextBox.Text;
                itemPersonasDatosAdicionales.Nombre2                = nombre2TextBox.Text;
                itemPersonasDatosAdicionales.CodigoArguAreaEmpleado = null;
                itemPersonasDatosAdicionales.SegUsuarioCrea         = prm_desLogin;
                itemPersonasDatosAdicionales.SegUsuarioEdita        = prm_desLogin;

                itemPersonas.RazonSocial = itemPersonasDatosAdicionales.ApellidoPaterno.Trim() + " " +
                                           (itemPersonasDatosAdicionales.ApellidoMaterno != null ?
                                            itemPersonasDatosAdicionales.ApellidoMaterno.Trim() : string.Empty) + ", " +
                                           (itemPersonasDatosAdicionales.Nombre1 != null ?
                                            itemPersonasDatosAdicionales.Nombre1.Trim() : string.Empty) + " " +
                                           (itemPersonasDatosAdicionales.Nombre2 != null ?
                                            itemPersonasDatosAdicionales.Nombre2.Trim() : string.Empty);
                itemPersonas.Observaciones            = observacionesTextBox.Text;
                itemPersonas.CodigoArguRubroComercial = codArguRubroComercialComboBox.SelectedValue.ToString();
                if (prm_TipoPersona == prm_DEFAULT_PersonaNatural)
                {
                    itemPersonasDatosAdicionales.Nombre2         = itemPersonasDatosAdicionales.Nombre2 != null ? itemPersonasDatosAdicionales.Nombre2 : string.Empty;
                    itemPersonasDatosAdicionales.ApellidoMaterno = itemPersonasDatosAdicionales.ApellidoMaterno != null ?
                                                                   itemPersonasDatosAdicionales.ApellidoMaterno : string.Empty;
                    itemPersonas.CodigoPersonaEmpresa = comboBoxEmpresas.SelectedValue == null ? null : comboBoxEmpresas.SelectedValue.ToString();
                    itemPersonas.itemDatoAdicional    = itemPersonasDatosAdicionales;
                }
                else if (prm_TipoPersona == prm_DEFAULT_PersonaJuridica)
                {
                    itemPersonasDatosAdicionales.ApellidoMaterno = string.Empty;
                    itemPersonasDatosAdicionales.ApellidoPaterno = string.Empty;
                    itemPersonasDatosAdicionales.Nombre1         = string.Empty;
                    itemPersonasDatosAdicionales.Nombre2         = string.Empty;
                }

                itemPersonas.listaPersonasAtributos[0].CodigoArguTipoAtributo = codi_arguTipoAtributoComboBox.SelectedValue.ToString();
                itemPersonas.listaPersonasAtributos[0].DescripcionAtributo    = descripcionAtributoTextBox.Text;
                itemPersonas.listaPersonasAtributos.Add(new BEPersonaAtributo
                {
                    CodigoArguTipoAtributo = prm_DEFAULT_Domicilio_Fiscal,
                    DescripcionAtributo    = textBoxDomicilio.Text,
                    Estado          = true,
                    SegUsuarioCrea  = prm_desLogin,
                    SegUsuarioEdita = prm_desLogin,
                });

                itemPersonas.listaPersonasAsignaciones.Add(new BEPersonasAsignacion
                {
                    CodigoArguAsignacion = prm_DEFAULT_PersonaClientes,
                    Estado          = true,
                    SegUsuarioEdita = prm_desLogin,
                    SegUsuarioCrea  = prm_desLogin,
                });
                oReturnValor = oPersonasLogic.Insert(itemPersonas);
                if (oReturnValor.Exitosa)
                {
                    ESTADO_CONTROLES(false);
                    MessageBox.Show(oReturnValor.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(oReturnValor.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }