public async Task <IHttpActionResult> Productos(VentaBE obj) { try { VentaBL oVentaBL = new VentaBL(obj.IdCliente); Venta_DatosInicialesBE obe = oVentaBL.ListarProductos(obj.UsrCreador, obj.IdCliente, obj.IdTienda); if (obe != null && (obe.loProducto != null && obe.loProducto.Count > 0) && (obe.loTipoProducto != null && obe.loTipoProducto.Count > 0)) { return(Ok(Models.Util.GetBodyResponse(200, obe))); } else if (obe.loProducto == null || (obe.loProducto != null && obe.loProducto.Count == 0)) { return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron Productos registrados en la Tienda seleccionada."))); } else if (obe.loTipoProducto == null || (obe.loTipoProducto != null && obe.loTipoProducto.Count == 0)) { return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron Tipos de Productos registrados en la Tienda seleccionada."))); } else { return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron registros."))); } } catch (Exception ex) { /*LogSA.GrabarLogError("SOL TR", user, "GetListarOrdOtrs", ex);*/ return(Ok(Models.Util.GetBodyResponse(400, ex.Message))); } }
public IHttpActionResult GetComprobantes(string usuario, int idCliente, int idTienda) { try { VentaBL oVentaBL = new VentaBL(idCliente); Venta_DatosInicialesBE obe = oVentaBL.ListarComprobantes(usuario, idCliente, idTienda); if (obe != null && (obe.loComprobante != null && obe.loComprobante.Count > 1)) { return(Ok(Models.Util.GetBodyResponse(200, obe))); } else if (obe.loComprobante == null || (obe.loComprobante != null && obe.loComprobante.Count == 1)) { return(Ok(Models.Util.GetBodyResponse(300, "No se encontró Tipo de Documento para la Tienda seleccionada."))); } else { return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron registros."))); } } catch (Exception ex) { /*LogSA.GrabarLogError("SOL TR", user, "GetListarOrdOtrs", ex);*/ return(Ok(Models.Util.GetBodyResponse(400, ex.Message))); } }
public IHttpActionResult GetDatosIniciales(string usuario, int idCliente) { try { VentaBL oVentaBL = new VentaBL(idCliente); Venta_DatosInicialesBE obe = oVentaBL.ListarDatosIniciales(usuario, idCliente); if (obe != null && (obe.loTienda != null && obe.loTienda.Count > 1) && (obe.loEmisor != null && obe.loEmisor.Count >= 1)) { return(Ok(Models.Util.GetBodyResponse(200, obe))); } else if (obe.loTienda == null || (obe.loTienda != null && obe.loTienda.Count == 1)) { return(Ok(Models.Util.GetBodyResponse(300, "No se registraron Tiendas."))); } else if (obe.loEmisor == null || (obe.loEmisor != null && obe.loEmisor.Count == 0)) { return(Ok(Models.Util.GetBodyResponse(300, "No se encontró datos de Emisor Electrónico y/o Certificado Digital."))); } else { return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron registros."))); } } catch (Exception ex) { /*LogSA.GrabarLogError("SOL TR", user, "GetListarOrdOtrs", ex);*/ return(Ok(Models.Util.GetBodyResponse(400, ex.Message))); } }
public Venta_DatosInicialesBE ListarDatosIniciales(string usuario, int idCliente) { Venta_DatosInicialesBE obe = new Venta_DatosInicialesBE(); List <ListaComboBE> loTienda = new List <ListaComboBE>(); List <EmisorBE> loEmisor = new List <EmisorBE>(); List <ListaComboTextBE> loTipoDocIdentidad = new List <ListaComboTextBE>(); using (SqlConnection con = new SqlConnection(strCnxRule)) { con.Open(); loTienda = oMaestrosDA.ComboTienda(con, usuario, idCliente, -1); loEmisor = oMaestrosDA.ListaEmisor(con, usuario, idCliente); loTipoDocIdentidad = oMaestrosDA.TipoDocumentoIdentidad(con, usuario); } obe.loTienda = loTienda; obe.loEmisor = loEmisor; obe.loTipoDocIdentidad = loTipoDocIdentidad; return(obe); }
public Venta_DatosInicialesBE ListarProductos(string usuario, int idCliente, int idTienda) { Venta_DatosInicialesBE obe = new Venta_DatosInicialesBE(); List <AsignarAlmacen_ProductoBE> loProducto = new List <AsignarAlmacen_ProductoBE>(); List <AsignarAlmacen_ProductoBE> loTipoProducto = new List <AsignarAlmacen_ProductoBE>(); //List<ListaComboBE> loComprobante = new List<ListaComboBE>(); //ClienteBE loCliente = new ClienteBE(); /*using (SqlConnection conR = new SqlConnection(strCnxRule)) * { * conR.Open(); * loComprobante = oMaestrosDA.ComboComprobanteTienda(conR, usuario, idCliente, idTienda); * loCliente = oMaestrosDA.DatosCliente(conR, usuario, idCliente); * }*/ using (SqlConnection con = new SqlConnection(strCnx)) { con.Open(); loProducto = oMaestrosDA.ListaProductoXTienda(con, usuario, idCliente, idTienda); loTipoProducto = oMaestrosDA.ListaTipoProductoXTienda(con, usuario, idCliente, idTienda); } /*if (loProducto != null && loProducto.Count > 0) * { * for (int j = 0; j < loProducto.Count; j += 1) * { * loProducto[j].isTipoProducto = loCliente.isTipoProducto; * loProducto[j].isFechaVenProd = loCliente.isFechaVenProd; * loProducto[j].isCostoProduccion = loCliente.isCostoProduccion; * } * }*/ //obe.loComprobante = loComprobante; obe.loProducto = loProducto; obe.loTipoProducto = loTipoProducto; return(obe); }