コード例 #1
0
 private void ucGe_Menu_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         Seleccionado = (tb_pais_Info)gridViewPais.GetFocusedRow();
         if (Seleccionado == null)
         {
             MessageBox.Show("Por favor seleccione una fila");
         }
         else
         if (Seleccionado.estado == "I")
         {
             MessageBox.Show("El Pais '" + Seleccionado.IdPais + "' ya fue eliminado, favor seleccione otro");
         }
         else
         {
             Prepara_Formulario(Cl_Enumeradores.eTipo_action.Anular);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #2
0
        public ActionResult Consultar(string IdPais = "", bool Exito = false)
        {
            tb_pais_Info model = bus_pais.get_info(IdPais);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "General", "Pais", "Index");
            if (model.estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            model.Nuevo     = (info.Nuevo == true ? 1 : 0);
            model.Modificar = (info.Modificar == true ? 1 : 0);
            model.Anular    = (info.Anular == true ? 1 : 0);
            #endregion

            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }

            return(View(model));
        }
コード例 #3
0
ファイル: tb_pais_Data.cs プロジェクト: arocajorge/ERPFJ
        public Boolean GuardarDB(tb_pais_Info Info_Pais, ref string IdPais, ref string msjError)
        {
            try
            {
                using (EntitiesGeneral Context = new EntitiesGeneral())
                {
                    var Address = new tb_pais();
                    Address.IdPais       = Info_Pais.IdPais = IdPais = GetId();
                    Address.CodPais      = (Info_Pais.CodPais == "" || Info_Pais.CodPais == null) ? "Pais_" + Info_Pais.IdPais : Info_Pais.CodPais;
                    Address.Nombre       = Info_Pais.Nombre;
                    Address.Nacionalidad = Info_Pais.Nacionalidad;
                    Address.estado       = "A";

                    Address.IdUsuario     = Info_Pais.IdUsuario;
                    Address.Fecha_Transac = Info_Pais.Fecha_Transac;
                    Address.nom_pc        = Info_Pais.nom_pc;
                    Address.ip            = Info_Pais.ip;

                    Context.tb_pais.Add(Address);
                    Context.SaveChanges();
                }
                return(true);
            }
            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.ToString() + " " + ex.Message;
                msjError = mensaje;
                throw new Exception(ex.ToString());
            }
        }
コード例 #4
0
ファイル: tb_pais_Data.cs プロジェクト: arocajorge/ERPFJ
        public tb_pais_Info Get_Info_pais(string IdPais)
        {
            try
            {
                tb_pais_Info    info    = new tb_pais_Info();
                EntitiesGeneral objEnti = new EntitiesGeneral();
                var             pais    = from p in objEnti.tb_pais
                                          where p.IdPais == IdPais
                                          select p;
                foreach (var item in pais)
                {
                    info              = new tb_pais_Info();
                    info.CodPais      = item.CodPais;
                    info.Nombre       = item.Nombre;
                    info.Nacionalidad = item.Nacionalidad;
                    info.IdPais       = item.IdPais;
                    info.estado       = item.estado;
                }

                return(info);
            }
            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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #5
0
ファイル: tb_pais_Data.cs プロジェクト: arocajorge/ERPFJ
 public Boolean ModificarDB(tb_pais_Info Info_Pais, ref string msjError)
 {
     try
     {
         using (EntitiesGeneral Context = new EntitiesGeneral())
         {
             var contact = Context.tb_pais.FirstOrDefault(af => af.IdPais == Info_Pais.IdPais);
             if (contact != null)
             {
                 contact.CodPais         = Info_Pais.CodPais;
                 contact.Nombre          = Info_Pais.Nombre;
                 contact.Nacionalidad    = Info_Pais.Nacionalidad;
                 contact.IdUsuarioUltMod = Info_Pais.IdUsuarioUltMod;
                 contact.Fecha_UltMod    = Info_Pais.Fecha_UltMod;
                 Context.SaveChanges();
             }
         }
         return(true);
     }
     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.ToString() + " " + ex.Message;
         msjError = mensaje;
         throw new Exception(ex.ToString());
     }
 }
コード例 #6
0
        public ActionResult Index()
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "General", "Pais", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

            tb_pais_Info model = new tb_pais_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
            };

            var lst = bus_pais.get_list(true);
            Lista_Pais.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
コード例 #7
0
        public tb_pais_Info get_info(string IdPais)
        {
            try
            {
                tb_pais_Info info = new tb_pais_Info();
                using (Entities_general Context = new Entities_general())
                {
                    tb_pais Entity = Context.tb_pais.FirstOrDefault(q => q.IdPais == IdPais);
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new tb_pais_Info
                    {
                        IdPais       = Entity.IdPais,
                        CodPais      = Entity.CodPais,
                        Nombre       = Entity.Nombre,
                        Nacionalidad = Entity.Nacionalidad,
                        estado       = Entity.estado
                    };
                }
                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #8
0
 public ActionResult Nuevo(tb_pais_Info model)
 {
     if (!bus_pais.guardarDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
コード例 #9
0
 public ActionResult Nuevo(tb_pais_Info model)
 {
     if (!bus_pais.guardarDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Consultar", new { IdPais = model.IdPais, Exito = true }));
 }
コード例 #10
0
 public ActionResult Anular(tb_pais_Info model)
 {
     if (!bus_pais.anularDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
コード例 #11
0
        public ActionResult Anular(string IdPais)
        {
            tb_pais_Info model = bus_pais.get_info(IdPais);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
コード例 #12
0
 public bool anularDB(tb_pais_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #13
0
 public bool modificarDB(tb_pais_Info info)
 {
     try
     {
         return(odata.modificarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #14
0
 public ActionResult Nuevo()
 {
     #region Permisos
     seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "General", "Pais", "Index");
     if (!info.Nuevo)
     {
         return(RedirectToAction("Index"));
     }
     #endregion
     tb_pais_Info model = new tb_pais_Info();
     return(View(model));
 }
コード例 #15
0
        public Aca_Estudiante_Info()
        {
            Persona_Info     = new tb_persona_Info();
            Pais_Info        = new tb_pais_Info();
            Pais_Info2       = new tb_pais_Info();
            Pais_Info3       = new tb_pais_Info();
            FichaMedica_Info = new Aca_ficha_medica_Info();

            Info_Familiar_Repre_Econo = new Aca_Familiar_Info();
            Info_Familiar_Repre_Legal = new Aca_Familiar_Info();
            Info_Familiar_Padre       = new Aca_Familiar_Info();
            Info_Familiar_Madre       = new Aca_Familiar_Info();
        }
コード例 #16
0
 public void SeInfo(tb_pais_Info Info_Pais)
 {
     try
     {
         txtNacionalidad.EditValue = Info_Pais.Nacionalidad;
         txtIdPais.EditValue       = Info_Pais.IdPais;
         txtCodPais.EditValue      = Info_Pais.CodPais;
         txtDescripcion.EditValue  = Info_Pais.Nombre;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #17
0
 public Boolean AnularDB(tb_pais_Info Info_Pais, ref string msjError)
 {
     try
     {
         return(oData.AnularDB(Info_Pais, ref msjError));
     }
     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("", "Anular_DB", ex.Message), ex)
               {
                   EntityType = typeof(tb_pais_Bus)
               };
     }
 }
コード例 #18
0
 public ActionResult Anular(string IdPais)
 {
     #region Permisos
     seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "General", "Pais", "Index");
     if (!info.Anular)
     {
         return(RedirectToAction("Index"));
     }
     #endregion
     tb_pais_Info model = bus_pais.get_info(IdPais);
     if (model == null)
     {
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
コード例 #19
0
 void LimpiarDatos()
 {
     try
     {
         _Accion                   = Cl_Enumeradores.eTipo_action.grabar;
         InfoPais                  = new tb_pais_Info();
         txtIdPais.EditValue       = "";
         txtCodPais.EditValue      = "";
         txtDescripcion.EditValue  = "";
         txtNacionalidad.EditValue = "";
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #20
0
        public List <Aca_Estudiante_Info> Get_List_Estudiantes_Sin_Matricula_Dual(int IdInstitucion)
        {
            List <Aca_Estudiante_Info> lM = new List <Aca_Estudiante_Info>();

            try
            {
                Entities_Academico db = new Entities_Academico();
                var select            = from A in db.vwAca_Estudiante_Sin_Maticula
                                        where A.IdInstitucion == IdInstitucion
                                        orderby A.IdEstudiante
                                        select A;

                foreach (var item in select)
                {
                    Aca_Estudiante_Info info = new Aca_Estudiante_Info();
                    info.IdInstitucion = item.IdInstitucion;
                    info.IdEstudiante  = item.IdEstudiante;



                    tb_persona_Info personaInfo = new tb_persona_Info();
                    personaInfo.pe_nombreCompleto = item.pe_nombreCompleto;
                    personaInfo.IdPersona         = item.IdEstudiante;
                    info.Persona_Info             = personaInfo;

                    tb_pais_Info paisInfo = new tb_pais_Info();

                    paisInfo.IdPais       = item.IdPais_Nacionalidad;
                    paisInfo.Nacionalidad = item.Nacionalidad;
                    info.Pais_Info        = paisInfo;

                    lM.Add(info);
                }
                return(lM);
            }
            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);
                MensajeError = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.InnerException.ToString());
            }
        }
コード例 #21
0
 private void ucGe_Menu_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         Seleccionado = (tb_pais_Info)gridViewPais.GetFocusedRow();
         if (Seleccionado == null)
         {
             MessageBox.Show("Seleccione una fila...");
         }
         else
         {
             Prepara_Formulario(Cl_Enumeradores.eTipo_action.consultar);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #22
0
 public bool anularDB(tb_pais_Info info)
 {
     try
     {
         using (Entities_general Context = new Entities_general())
         {
             tb_pais Entity = Context.tb_pais.FirstOrDefault(q => q.IdPais == info.IdPais);
             if (Entity == null)
             {
                 return(false);
             }
             Entity.estado = info.estado = "I";
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #23
0
 public bool modificarDB(tb_pais_Info info)
 {
     try
     {
         using (Entities_general Context = new Entities_general())
         {
             tb_pais Entity = Context.tb_pais.FirstOrDefault(q => q.IdPais == info.IdPais);
             if (Entity == null)
             {
                 return(false);
             }
             Entity.CodPais      = info.CodPais;
             Entity.Nombre       = info.Nombre;
             Entity.Nacionalidad = info.Nacionalidad;
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #24
0
 public tb_pais_Info get_Info_Pais()
 {
     try
     {
         InfoPais = new tb_pais_Info();
         if (cmbPais.EditValue != null)
         {
             InfoPais = lstInfoPais.First(v => v.IdPais == Convert.ToString(cmbPais.EditValue));
         }
         else
         {
             return(null);
         }
         return(InfoPais);
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         return(null);
     }
 }
コード例 #25
0
 public bool guardarDB(tb_pais_Info info)
 {
     try
     {
         using (Entities_general Context = new Entities_general())
         {
             tb_pais Entity = new tb_pais
             {
                 IdPais       = info.IdPais = get_id(),
                 CodPais      = info.CodPais,
                 Nombre       = info.Nombre,
                 Nacionalidad = info.Nacionalidad,
                 estado       = info.estado = "A"
             };
             Context.tb_pais.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #26
0
 public Aca_Institucion_Info()
 {
     paisInfo      = new tb_pais_Info();
     ciudadInfo    = new tb_ciudad_Info();
     provinciaInfo = new tb_provincia_Info();
 }
コード例 #27
0
        public List <Aca_Aspirante_Info> Get_List_Aspirante(int IdInstitucion)
        {
            List <Aca_Aspirante_Info> lstAspirante = new List <Aca_Aspirante_Info>();

            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vaspirante = from a in Base.vwAca_aspirante
                                     where a.IdInstitucion == IdInstitucion
                                     orderby a.IdAspirante
                                     select a;

                    foreach (var item in vaspirante)
                    {
                        Aca_Aspirante_Info info = new Aca_Aspirante_Info();
                        info.IdInstitucion = item.IdInstitucion;
                        info.IdAspirante   = item.IdAspirante;
                        info.CodAspirante  = item.cod_aspirante;
                        info.CodAlterno    = item.cod_alterno;
                        info.Lugar         = item.lugar;
                        info.Barrio        = item.barrio;
                        info.Estado        = item.estado;

                        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_telefonoCasa    = item.pe_telefonoCasa;
                        personaInfo.pe_correo          = item.pe_correo;
                        personaInfo.pe_celular         = item.pe_celular;
                        personaInfo.pe_cedulaRuc       = item.pe_cedulaRuc;
                        personaInfo.pe_estado          = item.estado;
                        personaInfo.pe_direccion       = item.pe_direccion;
                        personaInfo.pe_sexo            = item.pe_sexo;
                        personaInfo.pe_fechaNacimiento = item.pe_fechaNacimiento;
                        info.Persona_Info = personaInfo;

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

                        lstAspirante.Add(info);
                    }
                }
                return(lstAspirante);
            }
            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());
            }
        }
コード例 #28
0
 public Aca_Aspirante_Info()
 {
     Persona_Info = new tb_persona_Info();
     Pais_Info    = new tb_pais_Info();
 }
コード例 #29
0
        public List <Aca_Estudiante_Info> GetListEstudiante_x_RepresentateEconomico(int IdInstitucion, decimal IdPersona)
        {
            List <Aca_Estudiante_Info> lM = new List <Aca_Estudiante_Info>();

            try
            {
                Entities_Academico db = new Entities_Academico();
                var select            = from A in db.vwAca_Estudiante_Matricula_Con_y_Sin_Contrato
                                        join F in db.vwAca_Familiar_x_Estudiante_RepEco on A.IdEstudiante equals F.IdEstudiante
                                        where A.IdInstitucion == IdInstitucion && F.IdPersona == IdPersona && F.activo == true
                                        orderby A.IdEstudiante
                                        select A;

                foreach (var item in select)
                {
                    Aca_Estudiante_Info info = new Aca_Estudiante_Info();
                    info.IdInstitucion  = item.IdInstitucion;
                    info.IdEstudiante   = item.IdEstudiante;
                    info.cod_estudiante = item.cod_estudiante;
                    info.lugar          = item.lugar;
                    info.barrio         = item.barrio;
                    info.foto           = item.foto;
                    info.cod_alterno    = item.cod_alterno;
                    info.estado         = item.estado;


                    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_nombreCompleto;
                    info.NombreCompleto            = item.pe_apellido + " " + item.pe_nombre;
                    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_estado          = item.estado;
                    personaInfo.pe_direccion       = item.pe_direccion;
                    personaInfo.pe_sexo            = item.pe_sexo;
                    personaInfo.pe_fechaNacimiento = item.pe_fechaNacimiento;
                    info.Persona_Info = personaInfo;

                    tb_pais_Info paisInfo = new tb_pais_Info();
                    //tb_pais_Info paisInfo2 = new tb_pais_Info();
                    //tb_pais_Info paisInfo3 = new tb_pais_Info();

                    paisInfo.IdPais       = item.IdPais_Nacionalidad;
                    paisInfo.Nacionalidad = item.Nacionalidad;
                    info.Pais_Info        = paisInfo;

                    info.IdSede     = item.IdSede;
                    info.IdJornada  = item.IdJornada;
                    info.IdSeccion  = item.IdSeccion;
                    info.IdCurso    = item.IdCurso;
                    info.IdParalelo = item.IdParalelo;

                    info.Sede     = item.Sede;
                    info.Jornada  = item.Jornada;
                    info.Seccion  = item.Seccion;
                    info.Curso    = item.Curso;
                    info.Paralelo = item.Paralelo;

                    //paisInfo2.IdPais = item.IdPais_Nacionalidad;
                    //paisInfo2.Nacionalidad = item.Nacionalidad;
                    //info.Pais_Info2 = paisInfo2;

                    //paisInfo3.IdPais = item.IdPais_Nacionalidad;
                    //paisInfo3.Nacionalidad = item.Nacionalidad;
                    //info.Pais_Info3 = paisInfo3;

                    lM.Add(info);
                }
                return(lM);
            }
            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);
                MensajeError = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.InnerException.ToString());
            }
        }
コード例 #30
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());
            }
        }