public static string CambiarEstatus(int pIdLevantamiento, bool pBaja, int pIdEstatusLevantamiento) { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion){ if (Error == 0) { JObject Modelo = new JObject(); CLevantamiento Levantamiento = new CLevantamiento(); Levantamiento.LlenaObjeto(pIdLevantamiento, pConexion); bool validacion = ValidarBaja(Levantamiento, pConexion); if (validacion) { Levantamiento.Baja = !Levantamiento.Baja; Levantamiento.IdEstatusLevantamiento = (Convert.ToInt32(Levantamiento.Baja) == 0)?1:3; Levantamiento.Editar(pConexion); } else { Error = 1; DescripcionError = "<span>*</span> El documento ya está ligado a una Cotización, no se puede dar de baja <br />"; } Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.ToString()); }
public static string EditarLevantamiento(Dictionary <string, object> Checks, int IdSolLevantamiento, int IdLevantamiento, int IdCliente, string Nota, string ValidoHasta, int IdDivision, int IdOportunidad) { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { if (Error == 0) { JObject Modelo = new JObject(); CLevantamiento Levantamiento = new CLevantamiento(); Levantamiento.LlenaObjeto(IdLevantamiento, pConexion); Levantamiento.IdSolicitudLevantamiento = IdSolLevantamiento; Levantamiento.IdCliente = IdCliente; Levantamiento.Descripcion = Nota; Levantamiento.FechaEstimada = Convert.ToDateTime(ValidoHasta); Levantamiento.IdDivision = IdDivision; Levantamiento.IdOportunidad = IdOportunidad; Levantamiento.Editar(pConexion); editarChecks(Checks, pConexion, Levantamiento.IdLevantamiento); CSolicitudLevantamiento solLevantamiento = new CSolicitudLevantamiento(); solLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion); solLevantamiento.LevantamientoCreado = Convert.ToBoolean(1); solLevantamiento.Editar(pConexion); if ((UsuarioSesion.IdUsuario == 95 || UsuarioSesion.IdUsuario == 215 || UsuarioSesion.IdUsuario == 26 || UsuarioSesion.IdUsuario == 93 || UsuarioSesion.IdUsuario == 202)) { COportunidad oportunidad = new COportunidad(); oportunidad.LlenaObjeto(IdOportunidad, pConexion); oportunidad.CompromisoPreventa = Convert.ToDateTime(ValidoHasta); oportunidad.Editar(pConexion); } Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.ToString()); }