public bool Alta_Servicios_Adm_Publica(Serv_Adm_Publica_Privada[] servicio, Serv_Adm_Publica_Privada AdmPublicaPrivada, Usuario usuario) { ConexionDB cn = new ConexionDB("dbo.LEG_DEL_Servicios_Adm_Publica"); cn.AsignarParametro("@Id_Interna", AdmPublicaPrivada.Id_Interna); cn.AsignarParametro("@Folio", AdmPublicaPrivada.Folio); cn.BeginTransaction(); try { cn.EjecutarSinResultado(); foreach (var item in servicio) { cn.CrearComandoConTransaccionIniciada("dbo.LEG_ADD_Servicios_Adm_Publica"); cn.AsignarParametro("@Ambito_1", AdmPublicaPrivada.Ambito.Id); // smallint, cn.AsignarParametro("@Jurisdiccion_2", AdmPublicaPrivada.Jurisdiccion); // [varchar](50), cn.AsignarParametro("@Organismo_3", item.Organismo); // [varchar](50), cn.AsignarParametro("@Cargo_4", item.Cargo.Id); // smallint, cn.AsignarParametro("@Remunerativo_5", AdmPublicaPrivada.Remunerativo); // bit, cn.AsignarParametro("@Fecha_Desde_6", item.Fecha_Desde); // [datetime], cn.AsignarParametro("@Fecha_Hasta_7", item.Fecha_Hasta); // [datetime], cn.AsignarParametro("@Causa_Egreso_8", AdmPublicaPrivada.Causa_Egreso); // [varchar](100), cn.AsignarParametro("@Folio_9", AdmPublicaPrivada.Folio); // [char](10), cn.AsignarParametro("@Id_Interna_10", AdmPublicaPrivada.Id_Interna); // [int], cn.AsignarParametro("@doc_tit_11", AdmPublicaPrivada.Doc_Titular); // [int] , cn.AsignarParametro("@Caja_12", AdmPublicaPrivada.Caja); // [varchar](50), cn.AsignarParametro("@Afiliado_13", AdmPublicaPrivada.Afiliado); // [varchar](50), //cn.AsignarParametro("@datonoimprime", servicio[servicio.Length - 1].datonoimprime); // bit, if ((bool?)AdmPublicaPrivada.Ctr_Cert == null) { cn.AsignarParametro("@Ctr_Cert", null); // bit =null, } else { cn.AsignarParametro("@Ctr_Cert", (bool)AdmPublicaPrivada.Ctr_Cert); // bit =null, } cn.AsignarParametro("@Usuario", AdmPublicaPrivada.Usuario); // smallint cn.AsignarParametro("@Domicilio", item.Domicilio); cn.EjecutarSinResultado(); } } catch (Exception e) { cn.RollbackTransaction(); return(false); } cn.CommitTransaction(); cn.Desconestar(); return(true); }
public List <Serv_Adm_Publica_Privada> GetExperienciaLaboral_Principal(int documento, Usuario usuario) { SqlDataReader dr; ConexionDB cn = new ConexionDB("dbo.LEG_GET_ExperienciaLaboral_Principal"); cn.AsignarParametro("@Documento", documento); dr = cn.EjecutarConsulta(); Serv_Adm_Publica_Privada Servicio; List <Serv_Adm_Publica_Privada> listaExperienciaLaboral = new List <Serv_Adm_Publica_Privada>(); while (dr.Read()) { Servicio = new Serv_Adm_Publica_Privada(); Servicio.Exp_Laboral_Id = dr.GetInt32(dr.GetOrdinal("Exp_Laboral_Id")); Servicio.Ambito = new Ambito(); Servicio.Ambito.Id = dr.GetInt16(dr.GetOrdinal("Id_Ambito")); Servicio.Ambito.Descripcion = dr.GetString(dr.GetOrdinal("Ambito")); Servicio.Jurisdiccion = dr.GetString(dr.GetOrdinal("Jurisdiccion")); Servicio.Folio = dr.GetString(dr.GetOrdinal("Folio")); Servicio.Doc_Titular = dr.GetInt32(dr.GetOrdinal("Documento")); Servicio.Id_Interna = dr.GetInt32(dr.GetOrdinal("Id_Interna")); Servicio.Fecha_Desde = dr.GetDateTime(dr.GetOrdinal("MIN_Fecha_Desde")); Servicio.Fecha_Hasta = dr.GetDateTime(dr.GetOrdinal("MAX_Fecha_Hasta")); if (!listaExperienciaLaboral.Exists(X => X.Folio == Servicio.Folio && X.Doc_Titular == Servicio.Doc_Titular && X.Ambito.Id == Servicio.Ambito.Id)) { listaExperienciaLaboral.Add(Servicio); } } cn.Desconestar(); return(listaExperienciaLaboral); }
public List <Serv_Adm_Publica_Privada> GET_Servicios_Adm_Publica_Detalles(int legajo, string folio, Usuario usuario) { SqlDataReader dr; ConexionDB cn = new ConexionDB("dbo.LEG_GET_Servicios_Adm_Publica_Detalles"); cn.AsignarParametro("@Id_interna", legajo); cn.AsignarParametro("@Folio", folio); dr = cn.EjecutarConsulta(); Serv_Adm_Publica_Privada Servicio; List <Serv_Adm_Publica_Privada> listaServAdmPubica = new List <Serv_Adm_Publica_Privada>(); while (dr.Read()) { Servicio = new Serv_Adm_Publica_Privada(); Servicio.Id = dr.GetInt32(dr.GetOrdinal("id_adm_publica")); Servicio.Ambito = new Ambito(); Servicio.Ambito.Id = dr.GetInt16(dr.GetOrdinal("ambito")); Servicio.Jurisdiccion = dr.GetString(dr.GetOrdinal("jurisdiccion")); Servicio.Organismo = dr.GetString(dr.GetOrdinal("organismo")); Servicio.Cargo = new Cargo(); Servicio.Cargo.Id = dr.GetInt16(dr.GetOrdinal("Id_Cargo")); Servicio.Cargo.Descripcion = dr.GetString(dr.GetOrdinal("cargo")); Servicio.Remunerativo = dr.GetBoolean(dr.GetOrdinal("remunerativo")); Servicio.Fecha_Desde = dr.GetDateTime(dr.GetOrdinal("fecha_desde")); Servicio.Fecha_Hasta = dr.GetDateTime(dr.GetOrdinal("fecha_hasta")); Servicio.Causa_Egreso = dr.GetString(dr.GetOrdinal("causa_egreso")); Servicio.Folio = dr.GetString(dr.GetOrdinal("folio")); Servicio.Id_Interna = dr.GetInt32(dr.GetOrdinal("id_interna")); Servicio.Doc_Titular = dr.GetInt32(dr.GetOrdinal("Doc_Titular")); Servicio.Caja = dr.GetString(dr.GetOrdinal("caja")); Servicio.Afiliado = dr.GetString(dr.GetOrdinal("afiliado")); Servicio.DatoDeBaja = dr.GetBoolean(dr.GetOrdinal("datodebaja")); //Servicio.datonoimprime = dr.GetBoolean(dr.GetOrdinal("datonoimprime")); if (dr.IsDBNull(dr.GetOrdinal("Ctr_Cert"))) { Servicio.Ctr_Cert = null; } else { Servicio.Ctr_Cert = dr.GetBoolean(dr.GetOrdinal("Ctr_Cert")); } if (dr.IsDBNull(dr.GetOrdinal("Usuario"))) { Servicio.Usuario = 0; } else { Servicio.Usuario = dr.GetInt16(dr.GetOrdinal("Usuario")); } if (dr.IsDBNull(dr.GetOrdinal("Fecha_Carga"))) { Servicio.Fecha_Carga = null; } else { Servicio.Fecha_Carga = dr.GetDateTime(dr.GetOrdinal("Fecha_Carga")); } Servicio.Domicilio = dr.GetString(dr.GetOrdinal("Domicilio")); listaServAdmPubica.Add(Servicio); } cn.Desconestar(); return(listaServAdmPubica); }