Exemple #1
0
 public Boolean AnularContacto(tb_contacto_Info Info, ref string mensaje)
 {
     try
     {
         using (EntitiesGeneral conexion = new EntitiesGeneral())
         {
             var Contacto = conexion.tb_contacto.FirstOrDefault(q => q.IdContacto == Info.IdContacto && q.IdEmpresa == Info.IdEmpresa);
             if (Contacto != null)
             {
                 Contacto.Estado           = "I";
                 Contacto.FechaAnulacion   = DateTime.Now;
                 Contacto.UsuarioAnulacion = Info.UsuarioAnulacion;
                 Contacto.MotivoAnulacion  = Info.MotivoAnulacion;
                 conexion.SaveChanges();
                 mensaje = "Se ha Anulado el contacto #: " + Info.CodContacto + " exitosamente.";
             }
             return(true);
         }
     }
     catch (Exception ex)
     {
         string arreglo      = ToString();
         String MensajeError = string.Empty;
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         MensajeError = ex.InnerException + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         mensaje = "Se ha producido el siguiente error: " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
        private Boolean Anular()
        {
            try
            {
                if (info_contacto.Estado != "I")
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Contacto #:" + txt_idContacto.Text.Trim() + " ?", "Anulación de Mantenimiento Contacto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        bus_contacto  = new tb_contacto_Bus();
                        info_contacto = new tb_contacto_Info();

                        string mensaje = string.Empty;

                        info_contacto = GetContacto(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }

                        info_contacto.UsuarioAnulacion = param.IdUsuario;
                        info_contacto.FechaAnulacion   = DateTime.Now;
                        info_contacto.MotivoAnulacion  = fr.motivoAnulacion;
                        bool resultado = bus_contacto.AnularContacto(info_contacto, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show("Se ha anulado correctamente el Contacto #: " + txt_idContacto.Text, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu.Visible_btnGuardar         = false;
                            return(true);
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    MessageBox.Show("El Contacto #:" + txt_idContacto.Text.Trim() + " ya se encuentra anulado.", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show("Error " + ex.Message.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
        }
Exemple #3
0
 public Boolean ActualizarContacto(tb_contacto_Info Info, ref string mensaje)
 {
     try
     {
         using (EntitiesGeneral Conexion = new EntitiesGeneral())
         {
             decimal idPersona = 0;
             bool    resultado = false;
             var     Contacto  = Conexion.tb_contacto.FirstOrDefault(q => q.IdContacto == Info.IdContacto && q.IdEmpresa == Info.IdEmpresa && q.IdPersona == Info.IdPersona);
             if (Contacto != null)
             {
                 if (Contacto.IdPersona != 0)
                 {
                     ActualizarPersonaDB(Info.Persona_Info, ref mensaje);
                     idPersona = Info.Persona_Info.IdPersona;
                     resultado = true;
                 }
                 if (resultado)
                 {
                     decimal idContacto = Info.IdContacto;
                     Contacto.IdPersona          = idPersona;
                     Contacto.CodContacto        = Info.CodContacto;
                     Contacto.Cargo              = Info.Cargo;
                     Contacto.Organizacion       = Info.Organizacion;
                     Contacto.Cargo              = Info.Cargo;
                     Contacto.Mostrar_como       = Info.Mostrar_como;
                     Contacto.Fecha_alta         = Info.Fecha_alta;
                     Contacto.Fecha_Ult_Contacto = Info.Fecha_Ult_Contacto;
                     Contacto.IdPais             = Info.IdPais;
                     Contacto.IdProvincia        = Info.IdProvincia;
                     Contacto.IdCiudad           = Info.IdCiudad;
                     Contacto.IdNacionalidad     = Info.IdNacionalidad;
                     Contacto.Notas              = Info.Notas;
                     Contacto.Pagina_Web         = Info.Pagina_Web;
                     Contacto.foto                = Info.foto;
                     Contacto.Codigo_postal       = Info.Codigo_postal;
                     Contacto.FechaModificacion   = DateTime.Now;
                     Contacto.UsuarioModificacion = Info.UsuarioModificacion;
                     Contacto.Estado              = Info.Estado;
                     Conexion.SaveChanges();
                     mensaje = "Se ha Actulizado el contacto #: " + idContacto.ToString() + " exitosamente.";
                 }
             }
             return(true);
         }
     }
     catch (Exception ex)
     {
         string arreglo      = ToString();
         String MensajeError = string.Empty;
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         MensajeError = ex.InnerException + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         mensaje = "Se ha producido el siguiente error: " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
 public void set_Contacto(tb_contacto_Info info)
 {
     try
     {
         info_contacto = info;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.Message);
     }
 }
Exemple #5
0
 private void gridViewContacto_DoubleClick(object sender, EventArgs e)
 {
     try
     {
         info_contacto = (tb_contacto_Info )this.gridViewContacto.GetFocusedRow();
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
Exemple #6
0
        public tb_contacto_Info Get_Info_contacto_x_Persona(int IdEmpresa, decimal IdPersona, ref string msj)
        {
            try
            {
                EntitiesGeneral Base    = new EntitiesGeneral();
                var             select_ = from C in Base.tb_contacto
                                          where C.IdPersona == IdPersona &&
                                          C.IdEmpresa == IdEmpresa
                                          select C;



                tb_contacto_Info info_cont = new tb_contacto_Info();

                foreach (var item in select_)
                {
                    info_cont.IdContacto             = item.IdContacto;
                    info_cont.Persona_Info.IdPersona = item.IdPersona;
                    info_cont.CodContacto            = item.CodContacto;
                    info_cont.IdEmpresa          = item.IdEmpresa;
                    info_cont.Organizacion       = item.Organizacion;
                    info_cont.Cargo              = item.Cargo;
                    info_cont.Mostrar_como       = item.Mostrar_como;
                    info_cont.Fecha_alta         = item.Fecha_alta;
                    info_cont.Fecha_Ult_Contacto = item.Fecha_Ult_Contacto;
                    info_cont.IdNacionalidad     = item.IdNacionalidad;
                    info_cont.Notas              = item.Notas;
                    info_cont.Pagina_Web         = item.Pagina_Web;
                    info_cont.Codigo_postal      = item.Codigo_postal;
                    info_cont.Estado             = item.Estado;
                    info_cont.IdPais             = item.IdPais;
                    info_cont.IdCiudad           = item.IdCiudad;
                    info_cont.IdProvincia        = item.IdProvincia;
                    info_cont.IdNacionalidad     = item.IdNacionalidad;
                    //info_cont.foto = item.foto;
                }

                return(info_cont);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj);
                msj = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Exemple #7
0
 public bool GuardarContacto(tb_contacto_Info Info, decimal idContacto, ref string mensaje)
 {
     try
     {
         return(data.GuardarContacto(Info, idContacto, ref mensaje));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GuardarContacto", ex.Message), ex)
               {
                   EntityType = typeof(tb_contacto_Bus)
               };
     }
 }
Exemple #8
0
 public void LLamaControl(ref string mensaje)
 {
     try
     {
         tb_contacto_Bus bus_contacto = new tb_contacto_Bus();
         Lista = new List <tb_contacto_Info>();
         //Lista = bus_contacto.Get_Contanto_x_cedula(param.IdEmpresa, Convert.ToString(txtCedulaRuc.Text));
         this.gridControlContactos.DataSource = Lista;
         info_contacto = new tb_contacto_Info();
         //info_contacto = Lista.FirstOrDefault(q => q.IdEmpresa == param.IdEmpresa && q.Persona_Info.pe_cedulaRuc == Convert.ToString(txtCedulaRuc.Text));
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show("Error " + ex.Message.ToString(), "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Exemple #9
0
        public Boolean AnularContacto(tb_contacto_Info info, ref string msg)
        {
            Boolean resultado = false;

            try
            {
                resultado = data.AnularContacto(info, ref msg);
                return(resultado);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "AnularContacto", ex.Message), ex)
                      {
                          EntityType = typeof(tb_contacto_Bus)
                      };
            }
        }
Exemple #10
0
        private void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                info_contacto = (tb_contacto_Info)this.gridViewContacto.GetFocusedRow();

                if (info_contacto == null)
                {
                    MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    llama_frm(Cl_Enumeradores.eTipo_action.Anular);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public void llenagrid(tb_contacto_Info info_contacto)
 {
     try
     {
         int i = 0;
         i = Bindign_List_contacto.Where(v => v.IdContacto == info_contacto.IdContacto).Count();
         if (i == 0)
         {
             Bindign_List_contacto.Add(info_contacto);
         }
         else
         {
             MessageBox.Show("El contacto ya esta agregado en la lista, escoja otro", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         this.grcContacto.DataSource = Bindign_List_contacto;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #12
0
 private void ucGe_Menu_Mantenimiento_x_usuario_event_btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         info_contacto = (tb_contacto_Info)this.gridViewContacto.GetFocusedRow();
         {
             if (info_contacto == null)
             {
                 MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
             else
             {
                 this.Close();
             }
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show("Error " + ex.Message.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        public Boolean Actualizar()
        {
            bool resultado = false;

            try
            {
                string mensaje = string.Empty;
                info_contacto = new tb_contacto_Info();
                bus_contacto  = new tb_contacto_Bus();

                info_contacto = GetContacto(ref mensaje);
                info_contacto.UsuarioModificacion = param.IdUsuario;
                info_contacto.FechaModificacion   = DateTime.Now;
                resultado = bus_contacto.ActualizarContacto(info_contacto, ref mensaje);
                if (resultado == true)
                {
                    MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.ucGe_Menu.Visible_bntGuardar_y_Salir = true;
                    this.ucGe_Menu.Visible_btnGuardar         = true;
                    lblAnulado.Visible = false;
                    this.Accion        = Cl_Enumeradores.eTipo_action.grabar;
                    Limpiar();
                }
                else
                {
                    Log_Error_bus.Log_Error(mensaje.ToString());
                    MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
                return(false);
            }
        }
 void frmc_event_FrmGe_Contacto_Cons_FormClosing(object sender, FormClosingEventArgs e, tb_contacto_Info InfoContacto_out)
 {
     try
     {
         if (InfoContacto_out.IdContacto != 0)
         {
             llenagrid(InfoContacto_out);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #15
0
        public List <tb_contacto_Info> Get_List_Contactos_x_Clientes(int IdEmpresa, decimal Idcliente)
        {
            List <tb_contacto_Info> listaCon = new List <tb_contacto_Info>();

            try
            {
                using (EntitiesFacturacion Base = new EntitiesFacturacion())
                {
                    var select = from A in Base.vwfa_clientes_contactos
                                 where A.IdCliente == Idcliente &&
                                 A.IdEmpresa_cli == IdEmpresa
                                 orderby A.IdContacto
                                 select A;

                    foreach (var item in select)
                    {
                        tb_contacto_Info info = new tb_contacto_Info();
                        info.IdEmpresa          = item.IdEmpresa;
                        info.IdContacto         = item.IdContacto;
                        info.IdPersona          = item.IdPersona;
                        info.CodContacto        = item.CodContacto;
                        info.Organizacion       = item.Organizacion;
                        info.Cargo              = item.Cargo;
                        info.Mostrar_como       = item.Mostrar_como;
                        info.Fecha_alta         = item.Fecha_alta;
                        info.Fecha_Ult_Contacto = item.Fecha_Ult_Contacto;
                        info.IdNacionalidad     = item.IdNacionalidad;
                        info.Notas              = item.Notas;
                        info.Pagina_Web         = item.Pagina_Web;
                        info.Codigo_postal      = item.Codigo_postal;
                        info.Estado             = item.Estado;
                        //info.Pais_Info.IdPais = item.IdPais;
                        //info.Ciudad_Info.IdCiudad = item.IdCiudad;
                        //info.Provi_Info.IdProvincia = item.IdProvincia;
                        //info.IdNacionalidad = item.IdNacionalidad;

                        tb_persona_Info personaInfo = new tb_persona_Info();
                        personaInfo.IdPersona          = item.IdPersona;
                        personaInfo.IdTipoDocumento    = item.IdTipoDocumento;
                        personaInfo.pe_apellido        = item.pe_apellido;
                        personaInfo.pe_nombre          = item.pe_nombre;
                        personaInfo.pe_nombreCompleto  = item.pe_nombre + item.pe_apellido;
                        personaInfo.pe_telefonoCasa    = item.pe_telefonoCasa;
                        personaInfo.pe_correo          = item.pe_correo;
                        personaInfo.pe_celular         = item.pe_celular;
                        personaInfo.pe_cedulaRuc       = item.pe_cedulaRuc;
                        personaInfo.pe_direccion       = item.pe_direccion;
                        personaInfo.pe_fechaNacimiento = item.pe_fechaNacimiento;
                        personaInfo.pe_razonSocial     = item.pe_razonSocial;
                        personaInfo.pe_Naturaleza      = item.pe_Naturaleza;
                        info.Persona_Info = personaInfo;

                        tb_pais_Info paisInfo = new tb_pais_Info();
                        paisInfo.IdPais       = item.IdPais;
                        info.IdPais           = paisInfo.IdPais;
                        paisInfo.Nacionalidad = item.Nacionalidad;


                        tb_ciudad_Info ciudadInfo = new tb_ciudad_Info();
                        ciudadInfo.IdCiudad = item.IdCiudad;
                        info.IdCiudad       = ciudadInfo.IdCiudad;
                        //info.Ciudad_Info = ciudadInfo;

                        tb_provincia_Info ProvInfo = new tb_provincia_Info();
                        ProvInfo.IdProvincia = item.IdProvincia;
                        info.IdProvincia     = ProvInfo.IdProvincia;
                        //info.Provi_Info = ProvInfo;


                        listaCon.Add(info);
                    }
                }
                return(listaCon);
            }
            catch (Exception ex)
            {
                string arreglo      = ToString();
                string MensajeError = string.Empty;
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                MensajeError = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #16
0
 void frm_event_FormGe_Contacto_Mant_FormClosing(object sender, FormClosingEventArgs e, tb_contacto_Info InfoContacto_out)
 {
     llenagrid();
 }
Exemple #17
0
 void FrmGe_Contacto_Cons_event_FrmGe_Contacto_Cons_FormClosing(object sender, FormClosingEventArgs e, tb_contacto_Info InfoContacto_out)
 {
 }
        public tb_contacto_Info GetContacto(ref string mensaje)
        {
            try
            {
                info_contacto                    = new tb_contacto_Info();
                info_contacto.IdEmpresa          = param.IdEmpresa;
                info_contacto.IdContacto         = Convert.ToInt32(txt_idContacto.Text.Trim());
                info_contacto.IdPersona          = (txtIdPersona == null || txtIdPersona.Text.Trim() == "") ? 0 : Convert.ToDecimal(txtIdPersona.Text.Trim());
                info_contacto.CodContacto        = Convert.ToString((txt_codigoContacto.Text == "" ? "" : txt_codigoContacto.Text).Trim());
                info_contacto.Organizacion       = txtOrganizacion.Text.Trim();
                info_contacto.Cargo              = txtCargo.Text.Trim();
                info_contacto.Mostrar_como       = txtMostrar_como.Text.Trim();
                info_contacto.Codigo_postal      = txtCodigoPostal.Text.Trim();
                info_contacto.Pagina_Web         = txtPaginaweb.Text.Trim();
                info_contacto.Notas              = txtNotas.Text.Trim();
                info_contacto.Estado             = (chkEstado.Checked == true) ? "A" : "I";
                info_contacto.Fecha_Ult_Contacto = Convert.ToDateTime(this.dt_fechaUltimaContacto.Value);
                info_contacto.Fecha_alta         = Convert.ToDateTime(this.dT_FechaContacto.Value);

                if (ucGe_PaisProvinciaCiudad.get_Info_Ciudad() != null)
                {
                    info_contacto.IdCiudad = ucGe_PaisProvinciaCiudad.get_Info_Ciudad().IdCiudad;
                }
                if (ucGe_PaisProvinciaCiudad.get_Info_Pais() != null)
                {
                    info_contacto.IdPais = ucGe_PaisProvinciaCiudad.get_Info_Pais().IdPais;
                }
                if (ucGe_PaisProvinciaCiudad.get_Info_Provincia() != null)
                {
                    info_contacto.IdProvincia = ucGe_PaisProvinciaCiudad.get_Info_Provincia().IdProvincia;
                }

                info_contacto.IdNacionalidad = cmbNacionalidad.SelectedValue.ToString();


                if (pic_foto.Image == null)
                {
                    info_contacto.foto = null;
                }
                else
                {
                    info_contacto.foto = Funciones.ImageAArray(pic_foto.Image);
                }

                tb_persona_Info infoPersona = new tb_persona_Info();
                infoPersona.IdPersona         = (txtIdPersona == null || txtIdPersona.Text.Trim() == "") ? 0 : Convert.ToDecimal(txtIdPersona.Text.Trim());
                infoPersona.IdTipoDocumento   = ucGe_Docu_PerIdentificacion.cmb_Docum_perso.SelectedValue.ToString();
                infoPersona.pe_cedulaRuc      = this.txt_cedulaRucContacto.Text.Trim();
                infoPersona.pe_nombre         = this.txt_nombresContacto.Text.Trim();
                infoPersona.pe_apellido       = this.txtApellido.Text.Trim();
                infoPersona.pe_nombreCompleto = this.txt_nombresContacto.Text.Trim() + " " + this.txtApellido.Text.Trim();
                infoPersona.pe_razonSocial    = this.txtRazonSocial.Text.Trim();

                Cl_NaturalezaPerso Natu = new Cl_NaturalezaPerso();
                Natu = this.ucGe_NaturalezaPersona1.get_Naturaleza();
                infoPersona.pe_Naturaleza = Natu.codigo;
                //infoPersona.pe_Naturaleza = "NATU";

                infoPersona.IdEstadoCivil   = "SOLTE";
                infoPersona.IdTipoPersona   = 2;
                infoPersona.pe_sexo         = "SEXO_MAS";
                infoPersona.pe_direccion    = txt_Direccion.Text.Trim();
                infoPersona.pe_telefonoCasa = txt_telefono.Text.Trim();
                infoPersona.pe_celular      = txt_celular.Text.Trim();
                if (dt_fechaNacimiento.Checked == true)
                {
                    infoPersona.pe_fechaNacimiento = Convert.ToDateTime(this.dt_fechaNacimiento.Value);
                }
                else
                {
                    infoPersona.pe_fechaNacimiento = null;
                }
                infoPersona.pe_fechaModificacion = DateTime.Now;
                infoPersona.pe_UltUsuarioModi    = param.IdUsuario;
                infoPersona.pe_estado            = "A";

                tb_pais_Info infoPais = new tb_pais_Info();
                infoPais.IdPais = cmbNacionalidad.SelectedValue.ToString();


                //carga la informacion de los combos
                info_contacto.Persona_Info = infoPersona;
                info_contacto.Pais_Info    = infoPais;

                return(info_contacto);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show("Error " + ex.Message.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(new tb_contacto_Info());
            }
        }
 public void ObtenerDatos_x_Cedula()
 {
     try
     {
         string msj = string.Empty;
         Bus_Persona   = new tb_persona_bus();
         infoPersona   = new tb_persona_Info();
         bus_contacto  = new tb_contacto_Bus();
         info_contacto = new tb_contacto_Info();
         infoPersona   = Bus_Persona.Get_Info_Persona(txt_cedulaRucContacto.Text.Trim());
         if (infoPersona != null)
         {
             if (infoPersona.IdPersona != 0)
             {
                 info_contacto = bus_contacto.Get_Info_contacto_x_Persona(param.IdEmpresa, infoPersona.IdPersona, ref msj);
                 if (info_contacto != null)
                 {
                     if (info_contacto.IdContacto != 0)
                     {
                         info_contacto.IdContacto         = info_contacto.IdContacto;
                         info_contacto.IdEmpresa          = info_contacto.IdEmpresa;
                         info_contacto.IdPais             = info_contacto.IdPais;
                         info_contacto.IdProvincia        = info_contacto.IdProvincia;
                         info_contacto.IdCiudad           = info_contacto.IdCiudad;
                         info_contacto.IdNacionalidad     = info_contacto.IdNacionalidad;
                         info_contacto.Organizacion       = info_contacto.Organizacion;
                         info_contacto.CodContacto        = info_contacto.CodContacto;
                         info_contacto.Cargo              = info_contacto.Cargo;
                         info_contacto.Pagina_Web         = info_contacto.Pagina_Web;
                         info_contacto.Notas              = info_contacto.Notas;
                         info_contacto.Mostrar_como       = info_contacto.Mostrar_como;
                         info_contacto.Codigo_postal      = info_contacto.Codigo_postal;
                         info_contacto.Fecha_alta         = info_contacto.Fecha_alta;
                         info_contacto.Fecha_Ult_Contacto = info_contacto.Fecha_Ult_Contacto;
                         //info_contacto.foto = info_contacto.foto;
                         txt_idContacto.ReadOnly     = true;
                         txt_codigoContacto.ReadOnly = true;
                     }
                 }
                 txt_cedulaRucContacto.Properties.ReadOnly = true;
                 txtIdPersona.Properties.ReadOnly          = true;
             }
             info_contacto.Persona_Info.IdPersona          = infoPersona.IdPersona;
             info_contacto.Persona_Info.pe_nombre          = infoPersona.pe_nombre;
             info_contacto.Persona_Info.pe_apellido        = infoPersona.pe_apellido;
             info_contacto.Persona_Info.pe_cedulaRuc       = infoPersona.pe_cedulaRuc;
             info_contacto.Persona_Info.pe_fechaNacimiento = infoPersona.pe_fechaNacimiento;
             info_contacto.Persona_Info.pe_Naturaleza      = infoPersona.pe_Naturaleza;
             info_contacto.Persona_Info.pe_razonSocial     = infoPersona.pe_razonSocial;
             info_contacto.Persona_Info.pe_direccion       = infoPersona.pe_direccion;
             //info_contacto.Persona_Info.pe_sexo = infoPersona.pe_sexo;
             info_contacto.Persona_Info.pe_telefonoCasa = infoPersona.pe_telefonoCasa;
             info_contacto.Persona_Info.IdTipoDocumento = infoPersona.IdTipoDocumento;
             info_contacto.Persona_Info.pe_celular      = infoPersona.pe_celular;
             info_contacto.Persona_Info.pe_estado       = infoPersona.pe_estado;
             info_contacto.Estado = infoPersona.pe_estado;
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show("Error " + ex.Message.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
 public fa_cliente_contacto_Info()
 {
     Contacto_Info = new tb_contacto_Info();
     Cliente_Info  = new fa_Cliente_Info();
 }
Exemple #21
0
        public bool GuardarContacto(tb_contacto_Info Info, decimal idContacto, ref string mensaje)
        {
            try
            {
                bool            resultado;
                EntitiesGeneral Conexion = new EntitiesGeneral();
                {
                    try
                    {
                        tb_contacto Base = new tb_contacto();
                        if (idContacto == 0)
                        {
                            idContacto      = getId(Info.IdEmpresa);
                            Info.IdContacto = idContacto;
                        }
                        decimal idPersona = 0;
                        if (Info.Persona_Info.IdPersona == 0)
                        {
                            resultado = GrabarPersonaDB(Info.Persona_Info, ref idPersona);
                        }
                        else
                        {
                            ActualizarPersonaDB(Info.Persona_Info, ref mensaje);
                            idPersona = Info.Persona_Info.IdPersona;
                            resultado = true;
                        }


                        if (resultado)
                        {
                            Base.IdEmpresa          = Info.IdEmpresa;
                            Base.IdContacto         = Info.IdContacto;
                            Base.IdPersona          = idPersona;
                            Base.CodContacto        = (string.IsNullOrEmpty(Info.CodContacto) || Info.CodContacto == "0") ? idContacto.ToString() : Info.CodContacto;
                            Base.Organizacion       = Info.Organizacion;
                            Base.Cargo              = Info.Cargo;
                            Base.Mostrar_como       = Info.Mostrar_como;
                            Base.Fecha_alta         = Info.Fecha_alta;
                            Base.Fecha_Ult_Contacto = Info.Fecha_Ult_Contacto;
                            Base.IdPais             = Info.IdPais;
                            Base.IdProvincia        = Info.IdProvincia;
                            Base.IdCiudad           = Info.IdCiudad;
                            Base.IdNacionalidad     = Info.IdNacionalidad;
                            Base.Notas              = Info.Notas;
                            Base.Pagina_Web         = Info.Pagina_Web;
                            Base.foto            = Info.foto;
                            Base.Codigo_postal   = Info.Codigo_postal;
                            Base.FechaCreacion   = DateTime.Now;
                            Base.UsuarioCreacion = Info.UsuarioCreacion;
                            Base.Estado          = Info.Estado;
                            Conexion.tb_contacto.Add(Base);
                            Conexion.SaveChanges();
                            mensaje = "Se ha Guardado el contacto #: " + idContacto.ToString() + " exitosamente.";
                        }
                    }
                    catch (Exception ex)
                    {
                        string arreglo = ToString();
                        tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                        tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                                  "", "", "", "", DateTime.Now);
                        oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                        mensaje = ex.InnerException + " " + ex.Message;
                        throw new Exception(ex.InnerException.ToString());
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo      = ToString();
                String MensajeError = string.Empty;
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                MensajeError = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                mensaje = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }