public static string ObtenerFormaSucursalAsignada(int pIdAlmacen) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); CAlmacen Almacen = new CAlmacen(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Modelo.Add("IdAlmacen", pIdAlmacen); Modelo.Add("SucursalesDispobiles", Almacen.ObtenerJsonSucursalesDisponibles(pIdAlmacen, ConexionBaseDatos)); Modelo.Add("SucursalesAsignadas", Almacen.ObtenerJsonSucursalesAsignadas(pIdAlmacen, 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()); }
public static string ObtenerFormaFiltroReporteInventarioImportesGlobal() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JObject oPermisos = new JObject(); int puedeVerAlmacenes = 0; if (Usuario.TienePermisos(new string[] { "puedeVerAlmacenes" }, ConexionBaseDatos) == "") { puedeVerAlmacenes = 1; } oPermisos.Add("puedeVerAlmacenes", puedeVerAlmacenes); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); DateTime Fecha = DateTime.Now; DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString())); CAlmacen AlmacenActual = new CAlmacen(); JArray JAAlmacenes = new JArray(); foreach (CAlmacen oAlmacen in AlmacenActual.ObtenerAlmacenesAsignadas(Usuario.IdUsuario, ConexionBaseDatos)) { JObject JAlmacen = new JObject(); JAlmacen.Add("IdAlmacen", oAlmacen.IdAlmacen); JAlmacen.Add("Almacen", oAlmacen.Almacen); if (AlmacenActual.IdAlmacen == oAlmacen.IdAlmacen) { JAlmacen.Add("Selected", 1); } else { JAlmacen.Add("Selected", 0); } JAAlmacenes.Add(JAlmacen); } Modelo.Add("Almacenes", JAAlmacenes); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string EditarAlmacen(Dictionary <string, object> pAlmacen) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CAlmacen Almacen = new CAlmacen(); Almacen.IdAlmacen = Convert.ToInt32(pAlmacen["IdAlmacen"]); Almacen.Almacen = Convert.ToString(pAlmacen["Almacen"]); Almacen.IdEmpresa = Convert.ToInt32(pAlmacen["IdEmpresa"]); Almacen.Telefono = Convert.ToString(pAlmacen["Telefono"]); Almacen.Correo = Convert.ToString(pAlmacen["Correo"]); Almacen.Calle = Convert.ToString(pAlmacen["Calle"]); Almacen.NumeroExterior = Convert.ToString(pAlmacen["NumeroExterior"]); Almacen.NumeroInterior = Convert.ToString(pAlmacen["NumeroInterior"]); Almacen.IdPais = Convert.ToInt32(pAlmacen["IdPais"]); Almacen.IdEstado = Convert.ToInt32(pAlmacen["IdEstado"]); Almacen.Colonia = Convert.ToString(pAlmacen["Colonia"]); Almacen.IdMunicipio = Convert.ToInt32(pAlmacen["IdMunicipio"]); Almacen.CodigoPostal = Convert.ToString(pAlmacen["CodigoPostal"]); Almacen.IdTipoAlmacen = Convert.ToInt32(pAlmacen["IdTipoAlmacen"]); Almacen.DisponibleVenta = Convert.ToBoolean(pAlmacen["DisponibleVenta"]); string validacion = ValidarAlmacen(Almacen, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { Almacen.Editar(ConexionBaseDatos); Almacen.LlenaObjeto(Almacen.IdAlmacen, ConexionBaseDatos); CHistorialGenerico HistorialGenerico = new CHistorialGenerico(); HistorialGenerico.IdGenerico = Almacen.IdAlmacen; HistorialGenerico.IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); HistorialGenerico.Fecha = Convert.ToDateTime(DateTime.Now); HistorialGenerico.Comentario = "Se modifico el almacen " + Almacen.Almacen; HistorialGenerico.AgregarHistorialGenerico("Almacen", ConexionBaseDatos); oRespuesta.Add(new JProperty("Error", 0)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", validacion)); } return(oRespuesta.ToString()); }
public static JArray ObtenerJsonSucursalAlmacen(int pIdSucursal, CConexion pConexion) { CAlmacen Almacen = new CAlmacen(); JArray JAlmacenes = new JArray(); Dictionary <string, object> ParametrosTI = new Dictionary <string, object>(); ParametrosTI.Add("IdSucursal", pIdSucursal); foreach (CAlmacen oAlmacen in Almacen.LlenaObjetosFiltrosAlmacenes(ParametrosTI, pConexion)) { JObject JAlmacen = new JObject(); JAlmacen.Add("IdAlmacen", oAlmacen.IdAlmacen); JAlmacen.Add("Almacen", oAlmacen.Almacen); JAlmacenes.Add(JAlmacen); } return(JAlmacenes); }
public static string CambiarEstatus(int pIdAlmacen, bool pBaja) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CAlmacen Almacen = new CAlmacen(); Almacen.IdAlmacen = pIdAlmacen; Almacen.Baja = pBaja; Almacen.Eliminar(ConexionBaseDatos); respuesta = "0|AlmacenEliminado"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatos(); return(respuesta); }
//Constructores //Metodos Especiales public static JObject ObtenerEncabezadoFacturaProveedor(JObject pModelo, int pIdEncabezadoFacturaProveedor, CConexion pConexion) { CEncabezadoFacturaProveedor EncabezadoFacturaProveedor = new CEncabezadoFacturaProveedor(); EncabezadoFacturaProveedor.LlenaObjeto(pIdEncabezadoFacturaProveedor, pConexion); pModelo.Add(new JProperty("IdEncabezadoFacturaProveedor", EncabezadoFacturaProveedor.IdEncabezadoFacturaProveedor)); pModelo.Add(new JProperty("IdProveedor", EncabezadoFacturaProveedor.IdProveedor)); pModelo.Add(new JProperty("NumeroFactura", EncabezadoFacturaProveedor.NumeroFactura)); CProveedor Proveedor = new CProveedor(); Proveedor.LlenaObjeto(EncabezadoFacturaProveedor.IdProveedor, pConexion); CCondicionPago CondicionPago = new CCondicionPago(); CondicionPago.LlenaObjeto(EncabezadoFacturaProveedor.IdCondicionPago, pConexion); pModelo.Add(new JProperty("IdCondicionPago", CondicionPago.IdCondicionPago)); pModelo.Add(new JProperty("CondicionPago", CondicionPago.CondicionPago)); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Proveedor.IdOrganizacion, pConexion); pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial)); pModelo.Add(new JProperty("RFC", Organizacion.RFC)); CDivision Division = new CDivision(); Division.LlenaObjeto(EncabezadoFacturaProveedor.IdDivision, pConexion); pModelo.Add(new JProperty("IdDivision", Division.IdDivision)); pModelo.Add(new JProperty("Division", Division.Division)); pModelo.Add(new JProperty("IdAlmacen", EncabezadoFacturaProveedor.IdAlmacen)); CAlmacen Almacen = new CAlmacen(); Almacen.LlenaObjeto(EncabezadoFacturaProveedor.IdAlmacen, pConexion); pModelo.Add(new JProperty("Almacen", Almacen.Almacen)); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(EncabezadoFacturaProveedor.IdTipoMoneda, pConexion); pModelo.Add(new JProperty("IdTipoMoneda", TipoMoneda.IdTipoMoneda)); pModelo.Add(new JProperty("TipoMoneda", TipoMoneda.TipoMoneda)); pModelo.Add(new JProperty("FechaFactura", EncabezadoFacturaProveedor.Fecha.ToShortDateString())); pModelo.Add(new JProperty("FechaPago", EncabezadoFacturaProveedor.FechaPago.ToShortDateString())); pModelo.Add(new JProperty("NumeroGuia", EncabezadoFacturaProveedor.NumeroGuia)); pModelo.Add(new JProperty("SubtotalFactura", EncabezadoFacturaProveedor.Subtotal)); pModelo.Add(new JProperty("IVAFactura", EncabezadoFacturaProveedor.IVA)); pModelo.Add(new JProperty("TotalFactura", EncabezadoFacturaProveedor.Total)); pModelo.Add(new JProperty("TotalFacturaLetra", EncabezadoFacturaProveedor.TotalLetra)); if (EncabezadoFacturaProveedor.IdEstatusEncabezadoFacturaProveedor == 1) { pModelo.Add(new JProperty("Estatus", "CANCELADA")); } else if (EncabezadoFacturaProveedor.IdEstatusEncabezadoFacturaProveedor == 2) { pModelo.Add(new JProperty("Estatus", "PAGADA PARCIAL")); } else if (EncabezadoFacturaProveedor.IdEstatusEncabezadoFacturaProveedor == 3) { pModelo.Add(new JProperty("Estatus", "PAGADA TOTAL")); } else { pModelo.Add(new JProperty("Estatus", "PENDIENTE")); } pModelo.Add(new JProperty("IdEstatus", Convert.ToInt32(EncabezadoFacturaProveedor.IdEstatusEncabezadoFacturaProveedor))); pModelo.Add(new JProperty("TipoCambioFactura", EncabezadoFacturaProveedor.TipoCambio)); // Cliente CDetalleFacturaProveedor DetalleFacturaProveedor = new CDetalleFacturaProveedor(); CCliente Cliente = new CCliente(); COrganizacion ClienteOrganizacion = new COrganizacion(); // DANIEL Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdEncabezadoFacturaProveedor", EncabezadoFacturaProveedor.IdEncabezadoFacturaProveedor); DetalleFacturaProveedor.LlenaObjetoFiltros(Parametros, pConexion); /* * No se esta llenano bien el objeto DetalleFacturaProveedor * Siempre devuelve 0 el IdPedido aunque si devuelve bien el id del cliente * La el error esta en las lineas debajo de // Cotizacion */ Cliente.LlenaObjeto(DetalleFacturaProveedor.IdCliente, pConexion); ClienteOrganizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); pModelo.Add(new JProperty("Cliente", ClienteOrganizacion.RazonSocial)); pModelo.Add(new JProperty("IdCliente", Cliente.IdCliente)); Parametros.Clear(); // Cotizacion pModelo.Add(new JProperty("Cotizaciones", CCotizacion.ObtenerPedidosClienteRecepcion(Cliente.IdCliente, DetalleFacturaProveedor.IdPedido, pConexion))); // linea de debug para ver el idPedido se se esta obteniendo. pModelo.Add(new JProperty("IdPedido", DetalleFacturaProveedor.IdPedido)); return(pModelo); }
static void Main(string[] args) { CBanco santander = new CBanco("Sandander"); //creando almacenes... CAlmacen lacteos = new CAlmacen("Lacteos", 01); CAlmacen carnes = new CAlmacen("Carnes", 02); CAlmacen ropa = new CAlmacen("Ropa", 03); CAlmacen frutas = new CAlmacen("Frutas", 04); CAlmacen aseo = new CAlmacen("Aseo", 05); CAlmacen electricos = new CAlmacen("Electricos", 05); //creando tiendas... CTienda devoto = new CTienda("TaTa", "Cerca"); CTienda tata = new CTienda("TaTa", "Cerca"); CTienda disco = new CTienda("TaTa", "Cerca"); CTienda shoping = new CTienda("TaTa", "Cerca"); CTienda zara = new CTienda("TaTa", "Cerca"); //crear productos... CProducto leche = new CProducto("Leche", "leche01", 25, tiposProductos.Almiento); CProducto yogurt = new CProducto("Yogurt", "yogurt01", 45, tiposProductos.Almiento); CProducto zapato = new CProducto("Zapato", "zapato01", 700, tiposProductos.Ropa); CProducto carnePIcada = new CProducto("CarnePicada", "picada01", 200, tiposProductos.Almiento); CProducto jabon = new CProducto("Jabon", "Jabon01", 10, tiposProductos.Asaeo); CProducto ventilador = new CProducto("Ventilador", "ventilador01", 800, tiposProductos.Electrodomestico); CProducto melon = new CProducto("Melon", "Melon01", 100, tiposProductos.Almiento); CProducto mango = new CProducto("Mango", "Mango01", 150, tiposProductos.Almiento); CProducto pera = new CProducto("Pera", "Pera01", 50, tiposProductos.Almiento); CEntidades entidades = new CEntidades(); //registrando banco en el sistema de envio... entidades.AddBanco(santander); //registrando almacenes en el sistema de envio... entidades.AddAlmacen(lacteos); entidades.AddAlmacen(carnes); entidades.AddAlmacen(ropa); entidades.AddAlmacen(frutas); entidades.AddAlmacen(aseo); entidades.AddAlmacen(electricos); //registrando tiendas en el sistema de envio... entidades.AddTienda(devoto); entidades.AddTienda(tata); entidades.AddTienda(disco); entidades.AddTienda(shoping); entidades.AddTienda(zara); //asignando producto a los almacenes... lacteos.AddProducto(leche, 2000); lacteos.AddProducto(yogurt, 2000); ropa.AddProducto(zapato, 500); carnes.AddProducto(carnePIcada, 50000); aseo.AddProducto(jabon, 5000); electricos.AddProducto(ventilador, 900); frutas.AddProducto(melon, 800); frutas.AddProducto(mango, 1000); frutas.AddProducto(pera, 1500); //creando usuarios CUsuario rodney = new CUsuario("Rodney", 860404); CUsuario uDevoto = new CUsuario("devoto", 010203); CUsuario uTata = new CUsuario("tata", 010204); CUsuario uDisco = new CUsuario("disco", 010205); CUsuario uShoping = new CUsuario("shoping", 010206); CUsuario uZara = new CUsuario("zara", 010207); //creando cuentas CCuenta cRodney = new CCuenta(123456, rodney, santander); CCuenta cDevoto = new CCuenta(111111, uDevoto, santander); CCuenta cTata = new CCuenta(222222, uTata, santander); CCuenta cDisco = new CCuenta(333333, uDisco, santander); CCuenta cShoping = new CCuenta(444444, uShoping, santander); CCuenta cZara = new CCuenta(555555, uZara, santander); //agregando saldo a las cuentas cRodney.Deposito(30000); cDevoto.Deposito(100000); cDisco.Deposito(200000); cTata.Deposito(300000); cShoping.Deposito(400000); cZara.Deposito(500000); tata.ComprarProducto(lacteos, leche, 100, cTata, 123); tata.ComprarProducto(lacteos, yogurt, 100, cTata, 123); Console.WriteLine(frutas.ToString()); Console.ReadKey(); }
public static JObject ObtenerEncabezadoRemision(JObject pModelo, int pIdEncabezadoRemision, CConexion pConexion) { CEncabezadoRemision EncabezadoRemision = new CEncabezadoRemision(); EncabezadoRemision.LlenaObjeto(pIdEncabezadoRemision, pConexion); pModelo.Add(new JProperty("IdEncabezadoRemision", EncabezadoRemision.IdEncabezadoRemision)); pModelo.Add(new JProperty("IdCliente", EncabezadoRemision.IdCliente)); pModelo.Add(new JProperty("Fecha", EncabezadoRemision.FechaRemision.ToShortDateString())); pModelo.Add(new JProperty("NumeroRemision", EncabezadoRemision.Folio)); pModelo.Add(new JProperty("Nota", EncabezadoRemision.Nota)); pModelo.Add(new JProperty("Total", EncabezadoRemision.Total)); pModelo.Add(new JProperty("TipoCambio", EncabezadoRemision.TipoCambio)); pModelo.Add(new JProperty("TotalFacturaLetra", EncabezadoRemision.TotalLetra)); pModelo.Add(new JProperty("IdAlmacen", EncabezadoRemision.IdAlmacen)); CAlmacen Almacen = new CAlmacen(); Almacen.LlenaObjeto(EncabezadoRemision.IdAlmacen, pConexion); pModelo.Add(new JProperty("Almacen", Almacen.Almacen)); if (EncabezadoRemision.Baja == true) { pModelo.Add(new JProperty("Estatus", "CANCELADA")); pModelo.Add(new JProperty("IdEstatus", 1)); } else { pModelo.Add(new JProperty("Estatus", "ACTIVA")); pModelo.Add(new JProperty("IdEstatus", 0)); } CDetalleRemision DetalleRemision = new CDetalleRemision(); Dictionary <string, object> ParametrosD = new Dictionary <string, object>(); ParametrosD.Add("IdEncabezadoRemision", EncabezadoRemision.IdEncabezadoRemision); DetalleRemision.LlenaObjetoFiltros(ParametrosD, pConexion); CCotizacion Cotizacion = new CCotizacion(); Cotizacion.LlenaObjeto(DetalleRemision.IdEncabezadoPedido, pConexion); pModelo.Add(new JProperty("Pedido", Cotizacion.Folio)); pModelo.Add(new JProperty("IdCotizacion", Cotizacion.IdCotizacion)); pModelo.Add(new JProperty("IdProyecto", DetalleRemision.IdProyecto)); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(EncabezadoRemision.IdTipoMoneda, pConexion); pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda); pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(EncabezadoRemision.IdCliente, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial)); pModelo.Add(new JProperty("RFC", Organizacion.RFC)); return(pModelo); }
public static string ValidarAlmacen(CAlmacen pAlmacen, CConexion pConexion) { string errores = ""; if (pAlmacen.Almacen == "") { errores = errores + "<span>*</span> El nombre del almacen esta vacío, favor de capturarlo.<br />"; } if (pAlmacen.IdEmpresa == 0) { errores = errores + "<span>*</span> No se indicó la empresa, favor de seleccionarla.<br />"; } if (pAlmacen.Telefono == "") { errores = errores + "<span>*</span> El teléfono está vacío, favor de capturarlo.<br />"; } if (pAlmacen.Correo == "") { errores = errores + "<span>*</span> El correo está vacío, favor de capturarlo.<br />"; } if (pAlmacen.Calle == "") { errores = errores + "<span>*</span> La calle está vacía, favor de capturarla.<br />"; } if (pAlmacen.NumeroExterior == "") { errores = errores + "<span>*</span> El número exterior está vacío, favor de capturarlo.<br />"; } if (pAlmacen.NumeroInterior == "") { errores = errores + "<span>*</span> El número interior está vacío, favor de capturarlo.<br />"; } if (pAlmacen.Colonia == "") { errores = errores + "<span>*</span> La colonia está vacía, favor de capturarla.<br />"; } if (pAlmacen.CodigoPostal == "") { errores = errores + "<span>*</span> El código postal está vacío, favor de capturarlo.<br />"; } if (pAlmacen.IdPais == 0) { errores = errores + "<span>*</span> El país está vacío, favor de capturarlo.<br />"; } if (pAlmacen.IdEstado == 0) { errores = errores + "<span>*</span> El estado está vacío, favor de capturarlo.<br />"; } if (pAlmacen.IdMunicipio == 0) { errores = errores + "<span>*</span> El municipio está vacío, favor de capturarlo.<br />"; } if (pAlmacen.IdTipoAlmacen == 0) { errores = errores + "<span>*</span> El tipo de almacen está vacío, favor de seleccionarlo.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
public static string ObtenerFormaEditarAlmacen(int pIdAlmacen) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarAlmacen = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarAlmacen" }, ConexionBaseDatos) == "") { puedeEditarAlmacen = 1; } oPermisos.Add("puedeEditarAlmacen", puedeEditarAlmacen); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CAlmacen Almacen = new CAlmacen(); Almacen.LlenaObjeto(pIdAlmacen, ConexionBaseDatos); Modelo.Add(new JProperty("IdAlmacen", Almacen.IdAlmacen)); Modelo.Add(new JProperty("Almacen", Almacen.Almacen)); Modelo.Add(new JProperty("Telefono", Almacen.Telefono)); Modelo.Add(new JProperty("Correo", Almacen.Correo)); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos); Modelo.Add(new JProperty("Calle", Almacen.Calle)); Modelo.Add(new JProperty("NumeroExterior", Almacen.NumeroExterior)); Modelo.Add(new JProperty("NumeroInterior", Almacen.NumeroInterior)); Modelo.Add(new JProperty("Colonia", Almacen.Colonia)); Modelo.Add(new JProperty("CodigoPostal", Almacen.CodigoPostal)); Modelo.Add(new JProperty("Empresa", Empresa.Empresa)); Modelo.Add("Municipios", CJson.ObtenerJsonMunicipios(Almacen.IdEstado, Almacen.IdMunicipio, ConexionBaseDatos)); Modelo.Add("Estados", CJson.ObtenerJsonEstados(Almacen.IdPais, Almacen.IdEstado, ConexionBaseDatos)); Modelo.Add("Paises", CJson.ObtenerJsonPaises(Almacen.IdPais, ConexionBaseDatos)); JArray JEmpresas = new JArray(); foreach (CEmpresa oEmpresa in Empresa.LlenaObjetos(ConexionBaseDatos)) { JObject JEmpresa = new JObject(); JEmpresa.Add(new JProperty("IdEmpresa", oEmpresa.IdEmpresa)); JEmpresa.Add(new JProperty("Empresa", oEmpresa.Empresa)); if (Empresa.IdEmpresa == oEmpresa.IdEmpresa) { JEmpresa.Add(new JProperty("Selected", 1)); } else { JEmpresa.Add(new JProperty("Selected", 0)); } JEmpresas.Add(JEmpresa); } Modelo.Add(new JProperty("Empresas", JEmpresas)); JArray JTiposAlmacen = new JArray(); CTipoAlmacen TipoAlmacen = new CTipoAlmacen(); TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos); foreach (CTipoAlmacen oTipoAlmacen in TipoAlmacen.LlenaObjetos(ConexionBaseDatos)) { JObject JTipoAlmacen = new JObject(); JTipoAlmacen.Add(new JProperty("IdTipoAlmacen", oTipoAlmacen.IdTipoAlmacen)); JTipoAlmacen.Add(new JProperty("TipoAlmacen", oTipoAlmacen.TipoAlmacen)); if (TipoAlmacen.IdTipoAlmacen == oTipoAlmacen.IdTipoAlmacen) { JTipoAlmacen.Add(new JProperty("Selected", 1)); } else { JTipoAlmacen.Add(new JProperty("Selected", 0)); } JTiposAlmacen.Add(JTipoAlmacen); } Modelo.Add(new JProperty("TiposAlmacen", JTiposAlmacen)); Modelo.Add(new JProperty("DisponibleVenta", Almacen.DisponibleVenta)); Modelo.Add(new JProperty("Permisos", oPermisos)); 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()); }
public static string ObtenerFormaConsultarAlmacen(int pIdAlmacen) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarAlmacen = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarAlmacen" }, ConexionBaseDatos) == "") { puedeEditarAlmacen = 1; } oPermisos.Add("puedeEditarAlmacen", puedeEditarAlmacen); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CAlmacen Almacen = new CAlmacen(); Almacen.LlenaObjeto(pIdAlmacen, ConexionBaseDatos); Modelo.Add(new JProperty("IdAlmacen", Almacen.IdAlmacen)); Modelo.Add(new JProperty("Almacen", Almacen.Almacen)); Modelo.Add(new JProperty("Telefono", Almacen.Telefono)); Modelo.Add(new JProperty("Correo", Almacen.Correo)); CTipoAlmacen TipoAlmacen = new CTipoAlmacen(); TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos); Modelo.Add(new JProperty("TipoAlmacen", TipoAlmacen.TipoAlmacen)); if (Almacen.DisponibleVenta) { Modelo.Add(new JProperty("DispobibleVenta", "Si")); } else { Modelo.Add(new JProperty("DispobibleVenta", "No")); } CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos); Modelo.Add(new JProperty("Empresa", Empresa.Empresa)); Modelo.Add(new JProperty("Calle", Almacen.Calle)); Modelo.Add(new JProperty("NumeroExterior", Almacen.NumeroExterior)); Modelo.Add(new JProperty("NumeroInterior", Almacen.NumeroInterior)); Modelo.Add(new JProperty("Colonia", Almacen.Colonia)); Modelo.Add(new JProperty("CodigoPostal", Almacen.CodigoPostal)); CPais Pais = new CPais(); Pais.LlenaObjeto(Almacen.IdPais, ConexionBaseDatos); Modelo.Add(new JProperty("Pais", Pais.Pais)); CEstado Estado = new CEstado(); Estado.LlenaObjeto(Almacen.IdEstado, ConexionBaseDatos); Modelo.Add(new JProperty("Estado", Estado.Estado)); CMunicipio Municipio = new CMunicipio(); Municipio.LlenaObjeto(Almacen.IdMunicipio, ConexionBaseDatos); Modelo.Add(new JProperty("Municipio", Municipio.Municipio)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }