//Constructores //Metodos Especiales public JArray ObtenerJsonCliente(string pCliente, CConexion pConexion) { CAsignacionCliente AsignacionCliente = new CAsignacionCliente(); JArray JClientes = new JArray(); foreach (CAsignacionCliente oAsignacion in AsignacionCliente.ObtenerClientes(pCliente, pConexion)) { JObject JAsignacion = new JObject(); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(oAsignacion.IdCliente, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); JAsignacion.Add("IdCliente", oAsignacion.IdCliente); JAsignacion.Add("Cliente", Organizacion.NombreComercial); JClientes.Add(JAsignacion); } return(JClientes); }
public static string CambiarEstatus(int pIdAsignacion, bool pBaja) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CAsignacionCliente Asigancion = new CAsignacionCliente(); Asigancion.IdAsignacionCliente = pIdAsignacion; Asigancion.Baja = pBaja; Asigancion.Eliminar(ConexionBaseDatos); respuesta = "0|ProductoEliminado"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }
public static string AsignarCliente(Dictionary <string, object> pCliente) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CAsignacionCliente Asigancion = new CAsignacionCliente(); Asigancion.IdUsuario = Convert.ToInt32(pCliente["IdUsuario"]); Asigancion.IdCliente = Convert.ToInt32(pCliente["IdCliente"]); if (!Asigancion.VerificaAsignacionCliente(ConexionBaseDatos)) { Asigancion = new CAsignacionCliente(); Asigancion.IdUsuario = Convert.ToInt32(pCliente["IdUsuario"]); Asigancion.IdCliente = Convert.ToInt32(pCliente["IdCliente"]); Asigancion.IdUsuarioAlta = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); Asigancion.IdUsuarioModifico = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); Asigancion.FechaAlta = DateTime.Now; Asigancion.FechaModifico = DateTime.Now; Asigancion.Baja = false; Asigancion.Agregar(ConexionBaseDatos); respuesta = "0"; } else { respuesta = "1"; } } else { respuesta = "2"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }
public static string ObtenerCliente(int pIdCliente, int pIdUsuario) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CAsignacionCliente AsignacionCliente = new CAsignacionCliente(); Modelo.Add("Cliente", AsignacionCliente.ObtenerJsonClientePorId(pIdCliente, pIdUsuario, ConexionBaseDatos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } return(oRespuesta.ToString()); }