Exemplo n.º 1
0
        /// <summary>
        /// Método para habilitar o deshabilitar a un Cliente y asignar una fecha.
        /// </summary>
        /// <param name="iIdCliente"> ID del Cliente seleccionado</param>
        /// <param name="lEstatus"> Estatus del Cliente seleccionado </param>
        /// <returns>Objeto con los valores</returns>
        public ClienteAdministradorDTO CambiarEstatusCliente(int iIdCliente, bool lEstatus)
        {
            DateTime?_dtFechaBaja;

            if (lEstatus == true)
            {
                _dtFechaBaja = null;
            }
            else
            {
                _dtFechaBaja = DateTime.Now;
            }

            tblCat_Cliente _oCliente = db.tblCat_Cliente.Where(c => c.iIdCliente == iIdCliente).FirstOrDefault();

            _oCliente.lEstatus    = lEstatus;
            _oCliente.dtFechaBaja = _dtFechaBaja;

            db.SaveChanges();

            ClienteAdministradorDTO _oClienteActualizado = new ClienteAdministradorDTO()
            {
                iIdCliente          = _oCliente.iIdCliente,
                cNombre             = _oCliente.cNombre,
                cApellido           = _oCliente.cApellido,
                cTelefono           = _oCliente.cTelefono,
                cCorreo             = _oCliente.cCorreo,
                lEstatus            = _oCliente.lEstatus,
                dtFechaAlta         = _oCliente.dtFechaAlta,
                dtFechaBaja         = _oCliente.dtFechaBaja,
                dtFechaModificacion = _oCliente.dtFechaModificacion,
            };

            return(_oClienteActualizado);
        }
Exemplo n.º 2
0
        public JsonResult CambiarEstatusCliente(int iIdCliente, bool lEstatus)
        {
            ClienteAdministradorDTO _oCliente = cliente.CambiarEstatusCliente(iIdCliente, lEstatus);

            return(Json(_oCliente));
        }