Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void EliminarSolicitudDePase(PaseDeArea unPase)
        {
            ConexionDB cn = new ConexionDB("dbo.WEB_EliminarSolicitudDePase");

            cn.AsignarParametro("@idPase", unPase.Id);
            cn.EjecutarSinResultado();
            cn.Desconestar();
        }
Ejemplo n.º 3
0
        public bool Mobi_Alta_Vehiculo_Evento(int id_bien, int id_tipoevento, string observaciones, int id_user, int id_receptor_area, int id_receptor_Persona)
        {
            ConexionDB cn = new ConexionDB("dbo.MOBI_ADD_NuevoEventoBien");

            cn.AsignarParametro("@Id_Bien", id_bien);
            cn.AsignarParametro("@Id_TipoEvento", id_tipoevento);
            cn.AsignarParametro("@Observaciones", observaciones);
            cn.AsignarParametro("@IdUser", id_user);
            cn.AsignarParametro("@Id_Receptor", id_receptor_area);

            cn.BeginTransaction();

            try
            {
                //GUARDO EL AREA
                cn.EjecutarSinResultado();

                //Si mando 0 es porque no se agrega el evento de la persona
                if (id_receptor_Persona != 0)
                {
                    cn.CrearComandoConTransaccionIniciada("dbo.MOBI_ADD_NuevoEventoBien");
                    cn.AsignarParametro("@Id_Bien", id_bien);
                    cn.AsignarParametro("@Id_TipoEvento", 3);
                    cn.AsignarParametro("@Observaciones", observaciones);
                    cn.AsignarParametro("@IdUser", id_user);
                    cn.AsignarParametro("@Id_Receptor", id_receptor_Persona);

                    //GUARDO LA PERSONA
                    cn.EjecutarSinResultado();
                }
            }
            catch (Exception)
            {
                cn.RollbackTransaction();
                throw;
            }

            cn.CommitTransaction();
            cn.Desconestar();
            return(true);
        }
Ejemplo n.º 4
0
        public bool GuardarNuevoEventoBien(MoBi_Evento.enumTipoEvento tipoEvento, int IdBien, int IdArea, int IdPersona, string Observaciones, int IdUser)
        {
            string spEvento = string.Empty;

            switch (tipoEvento)
            {
            case MoBi_Evento.enumTipoEvento.ALTA_PROVISORIA:
                break;

            case MoBi_Evento.enumTipoEvento.ALTA_DEFINITIVA:
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_FORMAL_TRANSITO:
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_FORMAL_RECEPCION:
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_OPERATIVA_TRANSITO:
                spEvento = "MOBI_AsignacionOperativaTransito";
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_OPERATIVA_RECEPCION:
                spEvento = "MOBI_AsignacionOperativaRecepcion";
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_OPERATIVA_RECHAZO:
                spEvento = "MOBI_AsignacionOperativaRechazar";
                break;

            case MoBi_Evento.enumTipoEvento.SOLICITUD_REPARACION:
                break;

            case MoBi_Evento.enumTipoEvento.EN_REPARACION:
                break;

            case MoBi_Evento.enumTipoEvento.BAJA:
                break;

            default:
                break;
            }
            ConexionDB cn = new ConexionDB(spEvento);

            cn.AsignarParametro("@Id_Bien", IdBien);
            cn.AsignarParametro("@Id_Area", IdArea);
            cn.AsignarParametro("@Id_Persona", IdPersona);
            cn.AsignarParametro("@Observaciones", Observaciones);
            cn.AsignarParametro("@IdUser", IdUser);
            cn.EjecutarSinResultado();
            return(true);
        }
Ejemplo n.º 5
0
        public bool CargarSolicitudDePase(PaseDeArea unPase)
        {
            ConexionDB cn = new ConexionDB("dbo.WEB_AltaSolicitudPase");

            cn.AsignarParametro("@documento", unPase.Persona.Documento);
            cn.AsignarParametro("@idAreaActual", unPase.AreaOrigen.Id);
            cn.AsignarParametro("@idAreaNueva", unPase.AreaDestino.Id);
            cn.AsignarParametro("@idUsuarioSolicito", unPase.Auditoria.UsuarioDeCarga.Id);

            cn.EjecutarSinResultado();
            cn.Desconestar();
            return(true);
        }
Ejemplo n.º 6
0
        public void PT_UPD_Participacion_Observacion(int id_entidad, int mes, int anio, int id_persona_rol, string observacion, Usuario usuario)
        {
            ConexionDB cn = new ConexionDB("dbo.PRGSOC_UPD_Participacion_Observacion");

            cn.AsignarParametro("@Id_Entidad", id_entidad);
            cn.AsignarParametro("@Mes", mes);
            cn.AsignarParametro("@Anio", anio);
            cn.AsignarParametro("@Id_Persona_Rol", id_persona_rol);
            cn.AsignarParametro("@Observacion", observacion);
            cn.AsignarParametro("@Usuario", usuario.Id);

            cn.EjecutarSinResultado();
        }
Ejemplo n.º 7
0
        public void PT_Upd_Participacion_por_Entidad_Periodo(int id_entidad, int mes, int anio, int semana, int id_persona_rol, int id_dato_participacion, Usuario usuario)
        {
            ConexionDB cn = new ConexionDB("dbo.PRGSOC_UPD_Participacion_Por_Entidad_Periodo");

            cn.AsignarParametro("@Id_Entidad", id_entidad);
            cn.AsignarParametro("@Mes", mes);
            cn.AsignarParametro("@Anio", anio);
            cn.AsignarParametro("@Semana", semana);
            cn.AsignarParametro("@Id_Persona_Rol", id_persona_rol);
            cn.AsignarParametro("@Id_Dato_Participacion", id_dato_participacion);
            cn.AsignarParametro("@Usuario", usuario.Id);

            cn.EjecutarSinResultado();
        }
Ejemplo n.º 8
0
        public void PT_Upd_Justificacion(int id_registro_justif, int anio_hasta, int mes_hasta, int semana_hasta, string justificacion, int id_entidad, Usuario usuario)
        {
            ConexionDB cn = new ConexionDB("dbo.PRGSOC_UPD_PRGSOC_Participacion_Justificacion");

            cn.AsignarParametro("@Id_Registro", id_registro_justif);
            cn.AsignarParametro("@Anio_Hasta", anio_hasta);
            cn.AsignarParametro("@Mes_Hasta", mes_hasta);
            cn.AsignarParametro("@Semana_Hasta", semana_hasta);
            cn.AsignarParametro("@Justificacion", justificacion);
            cn.AsignarParametro("@Id_Usuario_Carga", usuario.Id);
            cn.AsignarParametro("@Id_Entidad", id_entidad);


            cn.EjecutarSinResultado();
        }
Ejemplo n.º 9
0
        public void PT_Add_Justificacion(int id_persona_rol, int id_motivo, int anio_desde, int mes_desde, int semana_desde, int anio_hasta, int mes_hasta, int semana_hasta, string justificacion, int id_entidad, Usuario usuario)
        {
            ConexionDB cn = new ConexionDB("dbo.PRGSOC_ADD_PRGSOC_Participacion_Justificacion");

            cn.AsignarParametro("@Id_Persona_Rol", id_persona_rol);
            cn.AsignarParametro("@Id_Motivo", id_motivo);
            cn.AsignarParametro("@Anio_Desde", anio_desde);
            cn.AsignarParametro("@Mes_Desde", mes_desde);
            cn.AsignarParametro("@Semana_Desde", semana_desde);
            cn.AsignarParametro("@Anio_Hasta", anio_hasta);
            cn.AsignarParametro("@Mes_Hasta", mes_hasta);
            cn.AsignarParametro("@Semana_Hasta", semana_hasta);
            cn.AsignarParametro("@Justificacion", justificacion);
            cn.AsignarParametro("@Id_Usuario_Carga", usuario.Id);
            cn.AsignarParametro("@Id_Entidad", id_entidad);


            cn.EjecutarSinResultado();
        }
Ejemplo n.º 10
0
        public bool Mobi_Alta_Vehiculo_Evento_Persona(int id_bien, int id_tipoevento, string observaciones, int id_user, int id_receptor_Persona)
        {
            ConexionDB cn = new ConexionDB("dbo.MOBI_ADD_NuevoEventoBien");

            cn.AsignarParametro("@Id_Bien", id_bien);
            cn.AsignarParametro("@Id_TipoEvento", id_tipoevento);
            cn.AsignarParametro("@Observaciones", observaciones);
            cn.AsignarParametro("@IdUser", id_user);
            cn.AsignarParametro("@Id_Receptor", id_receptor_Persona);

            try
            {
                cn.EjecutarSinResultado();
            }
            catch (Exception)
            {
                throw;
            }


            cn.Desconestar();
            return(true);
        }
Ejemplo n.º 11
0
        public bool PT_Upd_Generar_Informe_Participacion(List <int> listaCabeceras, Usuario usuario)
        {
            ConexionDB cn = new ConexionDB("dbo.PRGSOC_GET_Max_Numero_Informe_Participacion");

            //INICIO TRANSACCION
            cn.BeginTransaction();

            int id_informe_nuevo = 0;

            try
            {
                id_informe_nuevo = (int)cn.EjecutarEscalar();

                if (id_informe_nuevo > 0)
                {
                    foreach (var unaCabecera in listaCabeceras)
                    {
                        cn.CrearComandoConTransaccionIniciada("dbo.PRGSOC_UPD_Generar_Informes_Participacion");
                        cn.AsignarParametro("@Id_Cabecera", unaCabecera);
                        cn.AsignarParametro("@Id_Informe", id_informe_nuevo);
                        cn.AsignarParametro("@Id_Usuario", usuario.Id);

                        cn.EjecutarSinResultado();
                    }
                }
            }
            catch (Exception e)
            {
                cn.RollbackTransaction();
                throw;
            }

            cn.CommitTransaction();
            cn.Desconestar();

            return(true);
        }
Ejemplo n.º 12
0
        public string GuardarArchivoExcel(string nombreArchivo, string detalleExcel, int id_user)
        {
            Char delimiter;
            var  iContador = 0;

            delimiter = '*';
            String[] sFila = detalleExcel.Split(delimiter);


            ConexionDB cn = new ConexionDB("dbo.MOBI_ADD_TransaccionesYPF_Cabecera");

            cn.AsignarParametro("@NombreArchivo", nombreArchivo);
            cn.AsignarParametro("@Usuario", id_user);


            cn.BeginTransaction();

            try
            {
                //GUARDO EL AREA
                var idtransaccion = cn.EjecutarEscalar();

                //VALIDO QUE EL ARCHIVO EXISTA.
                if (Convert.ToInt32(idtransaccion) == 0)
                {
                    cn.RollbackTransaction();
                    return("El archivo " + nombreArchivo + " ya fue importado");
                }

                foreach (var unaFila in sFila)
                {
                    if (iContador > 2)
                    {
                        delimiter = '|';
                        String[] sCampos = unaFila.Split(delimiter);

                        cn.CrearComandoConTransaccionIniciada("dbo.MOBI_ADD_TransaccionesYPF_Detalle");
                        cn.AsignarParametro("@Id_Cabecera", Convert.ToInt32(idtransaccion));
                        //cn.AsignarParametro("@Contrato", sCampos[0].ToString());
                        //cn.AsignarParametro("@Centro_Costo", sCampos[1].ToString());
                        cn.AsignarParametro("@Tarjeta", sCampos[2].ToString());
                        cn.AsignarParametro("@Patente", sCampos[3].ToString());

                        String[] Conductor = sCampos[4].ToString().Split(';');
                        cn.AsignarParametro("@Apellido", Conductor[0].ToString());
                        cn.AsignarParametro("@Nombre", Conductor[1].ToString());
                        cn.AsignarParametro("@NroDocumento", Conductor[2].ToString());

                        cn.AsignarParametro("@Fecha_Transacción", sCampos[5].ToString());
                        cn.AsignarParametro("@Numero_Establecimiento", Convert.ToInt32(sCampos[6].ToString()));
                        cn.AsignarParametro("@Establecimiento", sCampos[7].ToString());
                        cn.AsignarParametro("@Direccion", sCampos[8].ToString());
                        cn.AsignarParametro("@Localidad", sCampos[9].ToString());
                        cn.AsignarParametro("@Provincia", sCampos[10].ToString());
                        cn.AsignarParametro("@Producto", sCampos[11].ToString());
                        cn.AsignarParametro("@Centro_Emisor", Convert.ToInt32(sCampos[12].ToString()));
                        cn.AsignarParametro("@Remito", Convert.ToInt32(sCampos[13].ToString()));
                        cn.AsignarParametro("@Cantidad_Lts", Convert.ToDecimal(sCampos[14].ToString()));
                        cn.AsignarParametro("@KM", Convert.ToInt32(sCampos[15].ToString()));
                        cn.AsignarParametro("@Precio_Aplicado", Convert.ToDecimal(sCampos[16].ToString()));
                        cn.AsignarParametro("@IVA", Convert.ToDecimal(sCampos[17].ToString()));
                        cn.AsignarParametro("@ITC", Convert.ToDecimal(sCampos[18].ToString()));
                        cn.AsignarParametro("@Tasa_Hidrica", Convert.ToDecimal(sCampos[19].ToString()));
                        cn.AsignarParametro("@TGO", Convert.ToDecimal(sCampos[20].ToString()));
                        cn.AsignarParametro("@Nro_Extracto", sCampos[21].ToString());
                        cn.AsignarParametro("@Importe", Convert.ToDecimal(sCampos[22].ToString()));
                        cn.AsignarParametro("@Moneda", sCampos[23].ToString());
                        cn.AsignarParametro("@Nro_Factura", sCampos[24].ToString());


                        cn.EjecutarSinResultado();
                    }

                    iContador++;
                }
            }
            catch (Exception ex)
            {
                cn.RollbackTransaction();
                return("Error al Exportar el archivo, Fila " + iContador);
            }

            cn.CommitTransaction();
            cn.Desconestar();
            return("Datos importados correctamente");
        }