Beispiel #1
0
        /// <summary>
        /// Método Público para descativar una obligación fiscal
        /// </summary>
        /// <param name="registroObligacion">Objeto de tipo RegistroObligacion que contiene sus propiedades</param>
        /// <returns></returns>
        public bool modificarRegistroObligacion(RegistroObligacion registroObligacion)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYConta)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA
            {
                SqlCommand _SqlCommand = new SqlCommand("OFSPU_Actualizar_ObligacionFiscalEstado", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                // PASAMOS COMO PARAMETRO A LA CONSULTA, EL ID DEL REGISTRO DE LA OBLIGACIÓN, EL ID DEL CLIENTE Y EL ESTADO
                _SqlCommand.Parameters.AddWithValue("@idDetalleObligacion", registroObligacion.iIdDetalleObligacion);
                _SqlCommand.Parameters.AddWithValue("@idCliente", registroObligacion.iIdCliente);
                _SqlCommand.Parameters.AddWithValue("@estado", registroObligacion.btEstado);

                try
                {
                    //ABRIMOS LA CONEXIÓN
                    _SqlConnection.Open();
                    //EJECUTAMOS LA CONSULTA Y OBTENEMOS UN RESULTADO
                    return(_SqlCommand.ExecuteNonQuery() > 0 ? true : false);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Método Público para cambiar el estado de cumplimiento de una obligación
        /// </summary>
        /// <param name="registroObligacion">Objeto de tipo RegistroObligacion que contiene sus propiedades.</param>
        /// <returns></returns>
        public bool cumplirRegistroObligacion(RegistroObligacion registroObligacion)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYConta)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA
            {
                SqlCommand _SqlCommand = new SqlCommand("OFSPU_Actualizar_ObligacionCumplida", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                // PASAMOS COMO PARAMETRO A LA CONSULTA, EL ID DEL REGISTRO DE LA OBLIGACIÓN Y EL USUARIO QUE CAMBIO SU ESTADO
                _SqlCommand.Parameters.AddWithValue("@idRegistroObligacion", registroObligacion.iIdRegistroObligacion);
                _SqlCommand.Parameters.AddWithValue("@idUsuarioModifica", registroObligacion.iIdUsuarioModifica);

                try
                {
                    //ABRIMOS LA CONEXIÓN
                    _SqlConnection.Open();
                    //EJECUTAMOS LA CONSULTA Y OBTENEMOS UN RESULTADO
                    return(_SqlCommand.ExecuteNonQuery() > 0 ? true : false);
                }
                catch
                {
                    return(false);
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// Realiza el alta de un nuevo recordatorio para cumplimiento de este
        /// </summary>
        /// <param name="Recordatorio">Nuevo objeto de tipo Registro Obligacion</param>
        /// <returns></returns>
        public int AddRecordatorio(RegistroObligacion Recordatorio)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYConta))
            {
                SqlCommand _SqlCommand = new SqlCommand("OFSPI_Crear_RegistroObligacion_Recordatorio", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                _SqlCommand.Parameters.AddWithValue("@IdDetalleObligacion", Recordatorio.iIdDetalleObligacion);
                _SqlCommand.Parameters.AddWithValue("@IdCliente", Recordatorio.iIdCliente);
                _SqlCommand.Parameters.AddWithValue("@IdUsuario", Recordatorio.iIdUsuarioRegistra);
                _SqlCommand.Parameters.AddWithValue("@FechaVerde", DateTime.Parse(Recordatorio.sFechaCumplimientoVerde));
                _SqlCommand.Parameters.AddWithValue("@FechaAmarillo", DateTime.Parse(Recordatorio.sFechaCumplimientoAmarillo));
                _SqlCommand.Parameters.AddWithValue("@FechaRojo", DateTime.Parse(Recordatorio.sFechaCumplimientoRojo));

                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);
                }
            }
        }
Beispiel #4
0
        /// <summary>
        /// Método Público para generar un nuevo registro de una obligación
        /// </summary>
        /// <param name="registroObligacion">Objeto de tipo RegistroObligacion que contiene sus propiedades</param>
        /// <returns></returns>
        public bool insertarRegistroObligacion(RegistroObligacion registroObligacion)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYConta)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA
            {
                SqlCommand _SqlCommand = new SqlCommand("OFSPI_Crear_RegistroObligacion", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                // PASAMOS COMO PARAMETRO A LA CONSULTA, LA INFORMACIÓN QUE SE GUARDARA EN EL REGISTRO DE LA OBLIGACIÓN
                _SqlCommand.Parameters.AddWithValue("@idObligacion", registroObligacion.iIdDetalleObligacion);
                _SqlCommand.Parameters.AddWithValue("@idUsuarioRegistra", registroObligacion.iIdUsuarioRegistra);
                _SqlCommand.Parameters.AddWithValue("@idClienteR", registroObligacion.iIdCliente);

                try
                {
                    //ABRIMOS LA CONEXIÓN
                    _SqlConnection.Open();
                    //EJECUTAMOS LA CONSULTA Y OBTENEMOS UN RESULTADO
                    return(_SqlCommand.ExecuteNonQuery() > 0 ? true : false);
                }
                catch
                {
                    return(false);
                }
            }
        }
Beispiel #5
0
        /// <summary>
        /// Método Público que regresa una lista de obligaciones de obligaciones pendientes de cumplir la semana en curso
        /// </summary>
        /// <param name="registroObligacion">Objeto de tipo RegistroObligacion que contiene sus propiedades</param>
        /// <param name="fechaDesde">Fecha de inicio para la busqueda</param>
        /// <param name="fechaHasta">Fecha de termino para la busqueda</param>
        /// <returns></returns>
        public List <RegistroObligacion> InformacionClienteSemanaObligacion(RegistroObligacion registroObligacion, string fechaDesde, string fechaHasta, string sCliente)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYConta)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA
            {
                // CREAMOS UNA LISTA DE REGISTROS DE OBLIGACIONES
                List <RegistroObligacion> lista = new List <RegistroObligacion>();
                SqlCommand _SqlCommand          = new SqlCommand("OFSPS_Informacion_ObligacionSemanaCliente", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                // PASAMOS COMO PARAMETRO A LA CONSULTA, EL ID DEL USUARIO, FECHA DE INICIO Y TERMINO PARA LA BUSQUEDA
                _SqlCommand.Parameters.AddWithValue("@idUsuario", registroObligacion.iIdUsuarioRegistra);
                _SqlCommand.Parameters.AddWithValue("@fechaDesde", DateTime.Parse(fechaDesde).ToShortDateString());
                _SqlCommand.Parameters.AddWithValue("@fechaHasta", DateTime.Parse(fechaHasta).ToShortDateString());
                _SqlCommand.Parameters.AddWithValue("@Cliente", sCliente);

                try
                {
                    //ABRIMOS LA CONEXIÓN
                    _SqlConnection.Open();
                    //EJECUTAMOS LA CONSULTA
                    SqlDataReader _sqlDataReader = _SqlCommand.ExecuteReader();
                    if (_sqlDataReader.HasRows)
                    {
                        while (_sqlDataReader.Read())
                        {
                            //CREAMOS UN NUEVO OBJETO DE TIPO REGISTROOBLIGACION Y LO AGREGAMOS A LA LISTA
                            RegistroObligacion _registroObligacion = new RegistroObligacion()
                            {
                                iIdCliente = int.Parse(_sqlDataReader["IdCliente"].ToString()),
                                sNombre    = string.Format("{0} {1} {2}", _sqlDataReader["Nombre"], _sqlDataReader["APaterno"], _sqlDataReader["AMaterno"]),
                                sAPaterno  = _sqlDataReader["APaterno"].ToString(),
                                sAMaterno  = _sqlDataReader["AMaterno"].ToString(),
                                sRfc       = _sqlDataReader["RFC"].ToString(),
                                sCorreo    = _sqlDataReader["CorreoElectronico"].ToString(),
                                sTelMovil  = _sqlDataReader["NumeroMovil"].ToString(),
                                sTelLocal  = _sqlDataReader["Telefono"].ToString(),
                                sCliente   = _sqlDataReader["Cliente"].ToString()
                            };
                            lista.Add(_registroObligacion);
                        }
                    }
                }
                catch
                {
                    lista = null;
                }
                return(lista);
            }
        }
Beispiel #6
0
        /// <summary>
        /// Muestra un  listado de obligaciones pendientes por contador
        /// </summary>
        /// <param name="registroObligacion"></param>
        /// <param name="fechaDesde"></param>
        /// <param name="fechaHasta"></param>
        /// <param name="sCliente"></param>
        /// <returns></returns>
        public List <RegistroObligacion> InformacionContadorSemanaObligacion(RegistroObligacion registroObligacion, string fechaDesde, string fechaHasta, string sCliente)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYConta)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA
            {
                // CREAMOS UNA LISTA DE REGISTROS DE OBLIGACIONES
                List <RegistroObligacion> lista = new List <RegistroObligacion>();
                SqlCommand _SqlCommand          = new SqlCommand("OFSPS_Informacion_ObligacionSemanaContador", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                // PASAMOS COMO PARAMETRO A LA CONSULTA, EL ID DEL USUARIO, FECHA DE INICIO Y TERMINO PARA LA BUSQUEDA
                _SqlCommand.Parameters.AddWithValue("@idUsuario", registroObligacion.iIdUsuarioRegistra);
                _SqlCommand.Parameters.AddWithValue("@fechaDesde", fechaDesde);
                _SqlCommand.Parameters.AddWithValue("@fechaHasta", fechaHasta);
                _SqlCommand.Parameters.AddWithValue("@Contador", sCliente);

                try
                {
                    //ABRIMOS LA CONEXIÓN
                    _SqlConnection.Open();
                    //EJECUTAMOS LA CONSULTA
                    SqlDataReader _sqlDataReader = _SqlCommand.ExecuteReader();
                    if (_sqlDataReader.HasRows)
                    {
                        while (_sqlDataReader.Read())
                        {
                            //CREAMOS UN NUEVO OBJETO DE TIPO REGISTROOBLIGACION Y LO AGREGAMOS A LA LISTA
                            RegistroObligacion _registroObligacion = new RegistroObligacion()
                            {
                                iIdEquipoContador = int.Parse(_sqlDataReader["IdEquipoContador"].ToString()),
                                sEquipoContador   = _sqlDataReader["EquipoContador"].ToString(),
                                sEstado           = _sqlDataReader["Estado"].ToString(),
                                sSucursal         = _sqlDataReader["Sucursal"].ToString()
                            };
                            lista.Add(_registroObligacion);
                        }
                    }
                }
                catch
                {
                    lista = null;
                }
                return(lista);
            }
        }