public List <Declaracion> listaDeclaracionesModo() { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY)) { List <Declaracion> lista = new List <Declaracion>(); SqlCommand _SqlCommand = new SqlCommand("LXCCSPS_DECLARACIONES_MODOS", _SqlConnection) { CommandType = CommandType.StoredProcedure }; try { _SqlConnection.Open(); SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader(); if (_SqlDataReader.HasRows) { while (_SqlDataReader.Read()) { Declaracion DeclaracionModo = new Declaracion() { iIdDeclaracionModo = int.Parse(_SqlDataReader["IdDeclaracionModo"].ToString()), sDeclaracionModo = _SqlDataReader["DeclaracionModo"].ToString() }; lista.Add(DeclaracionModo); } } } catch (Exception) { lista = null; } return(lista); } }
/// <summary> /// Método Público que regresa una fecha de limite de pago de una declaración /// </summary> /// <param name="idDeclaracion">ID de la declaración</param> /// <returns></returns> public Declaracion fechaDeclaracion(int idDeclaracion) { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA { Declaracion concepto = null; SqlCommand _SqlCommand = new SqlCommand("OFSPS_Informacion_DeclaracionFecha", _SqlConnection) { CommandType = CommandType.StoredProcedure }; // PASAMOS COMO PARAMETRO A LA CONSULTA, EL ID DE LA DECLARACIÓN _SqlCommand.Parameters.AddWithValue("@idDeclaracion", idDeclaracion); try { _SqlConnection.Open(); SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader(); if (_SqlDataReader.HasRows) { while (_SqlDataReader.Read()) { concepto = new Declaracion() { sFechaLimPag = _SqlDataReader["FechaLimitePago"].ToString(), sDeclaracionEstado = _SqlDataReader["DeclaracionEstado"].ToString() }; } } } catch (Exception) { concepto = null; } return(concepto); } }
/// <summary> /// Método Público que crea nuevos registros de Declaraciones /// Complementarias en la BD DBLEXACONTA /// </summary> /// <param name="declaracion">Objeto de tipo Declaracion con sus propiedades</param> /// <returns></returns> public bool crearDeclaracionComplementaria(Declaracion declaracion) { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA { SqlCommand _SqlCommand = new SqlCommand("OFSPI_Crear_DeclaracionComplementaria", _SqlConnection) { CommandType = CommandType.StoredProcedure }; // PASAMOS COMO PARAMETRO A LA CONSULTA, LA INFORMACIÓN QUE SE GUARDARA DE LA DECLARACIÓN COMPLEMENTARIA _SqlCommand.Parameters.AddWithValue("@IdCliente", declaracion.sIdCliente); _SqlCommand.Parameters.AddWithValue("@IdPeriodo", declaracion.sIdPeriodo); _SqlCommand.Parameters.AddWithValue("@IdDeclaracionTipo", declaracion.sIdDeclaracionTipo); _SqlCommand.Parameters.AddWithValue("@IdDeclaracionEstado", declaracion.sIdDecEstado); _SqlCommand.Parameters.AddWithValue("@IdUsuario", declaracion.sIdUsuario); _SqlCommand.Parameters.AddWithValue("@AñoDeclaracion", declaracion.sAñoDec); _SqlCommand.Parameters.AddWithValue("@LineaCaptura", declaracion.sLinCap); _SqlCommand.Parameters.AddWithValue("@NumOperacion", declaracion.sNumOper); _SqlCommand.Parameters.AddWithValue("@Monto", declaracion.sMonto); _SqlCommand.Parameters.AddWithValue("@LlavePago", declaracion.sLlavePago); _SqlCommand.Parameters.AddWithValue("@FechaLimitePago", declaracion.sFechaLimPag); _SqlCommand.Parameters.AddWithValue("@FechaPresentacion", declaracion.sFechaPresentacion); try { _SqlConnection.Open(); return(_SqlCommand.ExecuteNonQuery() > 0 ? true : false); } catch (Exception) { return(false); } } }
/// <summary> /// Obtiene un listado de declaraciones por cliente /// </summary> /// <param name="iIdCliente">Id del cliente</param> /// <returns></returns> public List <Declaracion> GetListDeclaracionesByCliente(int iIdCliente) { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYConta)) { List <Declaracion> lista = new List <Declaracion>(); SqlCommand _SqlCommand = new SqlCommand("MDCTSPS_OBTENER_DECLARACIONES_CLIENTE", _SqlConnection) { CommandType = CommandType.StoredProcedure }; _SqlCommand.Parameters.AddWithValue("@IdCliente", iIdCliente); try { _SqlConnection.Open(); SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader(); if (_SqlDataReader.HasRows) { while (_SqlDataReader.Read()) { Declaracion item = new Declaracion() { iIdDeclaracion = int.Parse(_SqlDataReader["IdDeclaracion"].ToString()), sDeclaracion = _SqlDataReader["DeclaracionTipo"].ToString(), iAnio = int.Parse(_SqlDataReader["AñoDeclaracion"].ToString()), sPeriodo = _SqlDataReader["PeriodoDeclaracion"].ToString(), sDeclaracionModo = _SqlDataReader["DeclaracionModo"].ToString(), sDeclaracionEstado = _SqlDataReader["DeclaracionEstado"].ToString(), sLinCap = _SqlDataReader["LineaCaptura"].ToString(), sNumOper = _SqlDataReader["NumOperacion"].ToString(), dMonto = decimal.Parse(_SqlDataReader["Monto"].ToString()), sLlavePago = _SqlDataReader["LlavePago"].ToString(), dtFechaLimitePago = DateTime.Parse(_SqlDataReader["FechaLimitePago"].ToString()), dtFechaPresentacion = DateTime.Parse(_SqlDataReader["FechaPresentacion"].ToString()) }; lista.Add(item); } } } catch (Exception) { lista = null; } return(lista); } }
/// <summary> /// Método Público que regresa una lista de periodos que no /// han sido seleccionados para cumplir una declaración pasando /// como parametro un Cliente, Año y Tipo de Declaración /// </summary> /// <param name="declaracion">Objeto de Tipo Declaracio que contiene el IdCliente, Año e IdTipoDeclaracion</param> /// <returns></returns> public List <Declaracion> listaPeriodo(Declaracion declaracion) { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA { List <Declaracion> lista = new List <Declaracion>(); SqlCommand _SqlCommand = new SqlCommand("OFSPS_Seleccionar_DeclaracionesObligaciones", _SqlConnection) { CommandType = CommandType.StoredProcedure }; // PASAMOS COMO PARAMETRO A LA CONSULTA, EL ID DEL CLIENTE, AÑO DE DECLARACIÓN Y TIPO DE DECLARACIÓN _SqlCommand.Parameters.AddWithValue("@idCliente", declaracion.iIdCliente); _SqlCommand.Parameters.AddWithValue("@anio", declaracion.iAnio); _SqlCommand.Parameters.AddWithValue("@idDeclaracionTipo", declaracion.iIdDetalleObligacion); try { //ABRIMOS NUESTRA CONEXIÓN _SqlConnection.Open(); //EJECUTAMOS LA CONSULTA SqlDataReader _sqlDataReader = _SqlCommand.ExecuteReader(); if (_sqlDataReader.HasRows) { while (_sqlDataReader.Read()) { //CREAMOS UN NUEVO OBJETO DECLARACIÓN Y LO AGREGAMOS A LA LISTA Declaracion declaraciones = new Declaracion() { iIdPeriodo = int.Parse(_sqlDataReader["IdPeriodoDeclaracion"].ToString()), sPeriodo = _sqlDataReader["PeriodoDeclaracion"].ToString() }; lista.Add(declaraciones); } } } catch (Exception) { lista = null; } return(lista); } }
public int UpdateStatement(Declaracion _Statement) { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY)) { SqlCommand _SqlCommand = new SqlCommand("MDSPU_DECLARACION_ACTUALIZAR", _SqlConnection) { CommandType = CommandType.StoredProcedure }; _SqlCommand.Parameters.AddWithValue("@IdDeclaracion", _Statement.iIdDeclaracion); _SqlCommand.Parameters.AddWithValue("@IdPerioro", _Statement.iIdPeriodo); _SqlCommand.Parameters.AddWithValue("@IdDeclaracionTipo", _Statement.sIdDeclaracionTipo); _SqlCommand.Parameters.AddWithValue("@IdDeclaracionEstado", _Statement.sIdDecEstado); _SqlCommand.Parameters.AddWithValue("@IdUsuario", _Statement.sIdUsuario); _SqlCommand.Parameters.AddWithValue("@Anio", _Statement.iAnio); _SqlCommand.Parameters.AddWithValue("@LineaCaptura", _Statement.sLinCap); _SqlCommand.Parameters.AddWithValue("@NumeroOperacion", _Statement.sNumOper); _SqlCommand.Parameters.AddWithValue("@Monto", _Statement.dMonto); _SqlCommand.Parameters.AddWithValue("@LlavePago", _Statement.sLlavePago); _SqlCommand.Parameters.AddWithValue("@FechaLimitePago", _Statement.dtFechaLimitePago); _SqlCommand.Parameters.AddWithValue("@FechaPresentacion", _Statement.dtFechaPresentacion); _SqlCommand.Parameters.AddWithValue("@FechaPago", _Statement.dtFechaPago); _SqlCommand.Parameters.AddWithValue("@IdDeclaracionModo", _Statement.iIdDeclaracionModo); var Resultado = _SqlCommand.Parameters.Add("@Resultado", SqlDbType.Int); Resultado.Direction = ParameterDirection.ReturnValue; try { _SqlConnection.Open(); _SqlCommand.ExecuteNonQuery(); return((int)Resultado.Value); } catch (Exception) { return(-1); } } }
/// <summary> /// Método Público que regresa una lista de declaraciones para realizar calculos de sus importes /// </summary> /// <param name="idUsuario">ID del usuario</param> /// <returns></returns> public List <Declaracion> listaDeclaracionesCalculadora(int idUsuario) { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA { //CREAMOS UNA LISTA DE DECLARACIONES List <Declaracion> lista = new List <Declaracion>(); SqlCommand _SqlCommand = new SqlCommand("OFSPS_Informacion_DeclaracionesCalculadora", _SqlConnection) { CommandType = CommandType.StoredProcedure }; // PASAMOS COMO PARAMETRO A LA CONSULTA, EL ID DEL CLIENTE _SqlCommand.Parameters.AddWithValue("@idCliente", idUsuario); try { _SqlConnection.Open(); SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader(); if (_SqlDataReader.HasRows) { while (_SqlDataReader.Read()) { Declaracion item = new Declaracion() { sIdDeclaracionTipo = _SqlDataReader["IdDeclaracion"].ToString(), sDetalleObligacion = _SqlDataReader["DeclaracionTipo"].ToString() }; lista.Add(item); } } } catch (Exception) { lista = null; } return(lista); } }
public int AddStatement(Declaracion _Statement) { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY)) { SqlCommand _SqlCommand = new SqlCommand("LXDECSPI_ALTA_DECLARACION_V2", _SqlConnection) { CommandType = CommandType.StoredProcedure }; _SqlCommand.Parameters.AddWithValue("@IdCliente", _Statement.iIdCliente); _SqlCommand.Parameters.AddWithValue("@IdPeriodo", _Statement.iIdPeriodo); _SqlCommand.Parameters.AddWithValue("@IdDeclaracionTipo", _Statement.sIdDeclaracionTipo); _SqlCommand.Parameters.AddWithValue("@IdDeclaracionEstado", _Statement.sIdDecEstado); _SqlCommand.Parameters.AddWithValue("@IdUsuario", _Statement.sIdUsuario); _SqlCommand.Parameters.AddWithValue("@AñoDeclaracion", _Statement.sAñoDec); _SqlCommand.Parameters.AddWithValue("@LineaCaptura", _Statement.sLinCap); _SqlCommand.Parameters.AddWithValue("@NumOperacion", _Statement.sNumOper); _SqlCommand.Parameters.AddWithValue("@Monto", _Statement.sMonto); _SqlCommand.Parameters.AddWithValue("@LlavePago", _Statement.sLlavePago); _SqlCommand.Parameters.AddWithValue("@FechaLimitePago", _Statement.sFechaLimPag); _SqlCommand.Parameters.AddWithValue("@FechaPresentacion", _Statement.sFechaPresentacion); _SqlCommand.Parameters.AddWithValue("@IdDeclaracionModo", _Statement.iIdDeclaracionModo); var Resultado = _SqlCommand.Parameters.Add("@Status", SqlDbType.BigInt); Resultado.Direction = ParameterDirection.ReturnValue; try { _SqlConnection.Open(); _SqlCommand.ExecuteNonQuery(); return((int)Resultado.Value); } catch (Exception) { return(-1); } } }