public void EliminarEnvase(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoEnvase = xoDB.envase.Find(xiId); if (xoEnvase != null) { if (xoDB.producto.FirstOrDefault(x => x.prod_envase == xoEnvase.env_id && (x.prod_delet ?? "N") == "S") == null) { xoEnvase.env_delet = "S"; xoDB.SaveChanges(); } else { xsError = "Debe eliminar el/los productos asociados antes de eliminar el envase"; } } else { xsError = "El envase seleccionado no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void HabilitarTamanio(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoTamanio = xoDB.tamanio.Find(xiId); if (xoTamanio != null) { xoTamanio.tam_delet = "N"; xoDB.SaveChanges(); } else { xsError = "El tamanio seleccionado no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void HabilitarEnvase(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoEnvase = xoDB.envase.Find(xiId); if (xoEnvase != null) { xoEnvase.env_delet = "N"; xoDB.SaveChanges(); } else { xsError = "El envase seleccionado no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void EliminarModelo(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoModelo = xoDB.modelo.Find(xiId); if (xoModelo != null) { if (xoDB.producto.FirstOrDefault(x => x.prod_modelo == xoModelo.mod_id && (x.prod_delet ?? "N") == "S") == null) { xoModelo.mod_delet = "S"; xoDB.SaveChanges(); } else { xsError = "Debe eliminar el/los producto asociado antes de eliminar el modelo"; } } else { xsError = "El modelo seleccionado no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void EliminarMarca(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoMarca = xoDB.marca.Find(xiId); if (xoMarca != null) { if (xoDB.producto.FirstOrDefault(x => x.prod_marca == xoMarca.mar_id && (x.prod_delet ?? "N") == "S") == null) { xoMarca.mar_delet = "S"; xoDB.SaveChanges(); } else { xsError = "Debe eliminar el/los productos asociados antes de eliminar la marca"; } } else { xsError = "La marca seleccionada no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void EliminarTamanio(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoTamanio = xoDB.tamanio.Find(xiId); if (xoTamanio != null) { if (xoDB.producto.FirstOrDefault(x => x.prod_tamanio == xoTamanio.tam_id && (x.prod_delet ?? "N") == "S") == null) { xoTamanio.tam_delet = "S"; xoDB.SaveChanges(); } else { xsError = "Elimine el/los productos asociados para poder eliminar el tamaño"; } } else { xsError = "El tamaño seleccionado no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void CambiarPassword(string xsUsuario, string xsPassAntigua, string xsPassNueva, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoUsuario = xoDB.usuario.Find(xsUsuario); if (xoUsuario != null) { if (Encriptacion.EncriptarPassword(xsUsuario.ToUpper() + xsPassAntigua.ToUpper()).Equals(xoUsuario.usu_password)) { xoUsuario.usu_password = Encriptacion.EncriptarPassword(xoUsuario.usu_usuario.ToUpper() + xsPassNueva.ToUpper()); xoDB.SaveChanges(); } else { xsError = "Las contraseña ingresada no coincide con la antigua"; } } else { xsError = "El usuario no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void HabilitarProducto(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoProducto = xoDB.producto.Find(xiId); if (xoProducto != null) { xoProducto.prod_delet = "N"; xoDB.SaveChanges(); } else { xsError = "El producto no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public object ObtenerRendicion(DateTime?xdFechaDesde, DateTime?xdFechaHasta, out string xsError) { xsError = ""; object xoRendicion = null; using (BD_Entities xoDB = new BD_Entities()) { try { var xoResultado = xoDB.Database.SqlQuery <spGetRendicion>("exec spGetRendicion @FechaDesde, @FechaHasta", new SqlParameter("@FechaDesde", xdFechaDesde), new SqlParameter("@FechaHasta", xdFechaHasta)).ToList(); foreach (var item in xoResultado) { item.RendicionDetalle = ObtenerDetalleRendicion(item.IdRendicion, out xsError); } xoRendicion = xoResultado.Select(x => new[] { x.IdRendicion.ToString(), x.Desde.ToString("dd-MM-yyyy"), x.Hasta.ToString("dd-MM-yyyy"), "$ " + string.Format("{0:0.##}", x.Costo), JsonConvert.SerializeObject(x.RendicionDetalle), JsonConvert.SerializeObject(x) }).ToList(); } catch (Exception ex) { xsError = ex.Message; } } return(xoRendicion); }
public List <spGetFacturacionResultado> ObtenerFacturacionResultadoRpt(DateTime xdFechaDesde, DateTime xdFechaHasta, string xsRepartidor) { var xoResultado = new List <spGetFacturacionResultado>(); if (xsRepartidor == "") { xsRepartidor = null; } using (BD_Entities xoDB = new BD_Entities()) { try { xoResultado = xoDB.Database.SqlQuery <spGetFacturacionResultado>("exec spFacturacionResultado @FechaDesde, @FechaHasta, @Repartidor", new SqlParameter("@FechaDesde", xdFechaDesde), new SqlParameter("@FechaHasta", xdFechaHasta), new SqlParameter("@Repartidor", xsRepartidor == null ? SqlString.Null : xsRepartidor)).ToList(); } catch (Exception ex) { throw ex; } } return(xoResultado); }
public List <spRptRemitoRepartidor> ObtenerRemitoRepartidorRpt(DateTime xdFecha, string xsRepartidor, int?xiVuelta) { var xoResultado = new List <spRptRemitoRepartidor>(); if (xsRepartidor == "") { xsRepartidor = null; } using (BD_Entities xoDB = new BD_Entities()) { try { xoResultado = xoDB.Database.SqlQuery <spRptRemitoRepartidor>("exec spGetRemitos @Fecha, @Repartidor, @Vuelta", new SqlParameter("@Fecha", xdFecha), new SqlParameter("@Repartidor", xsRepartidor == null ? SqlString.Null : xsRepartidor), new SqlParameter("@Vuelta", xiVuelta == null ? SqlByte.Null : (byte)xiVuelta)).ToList(); } catch (Exception ex) { throw ex; } } return(xoResultado); }
public void HabilitarMarca(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoMarca = xoDB.marca.Find(xiId); if (xoMarca != null) { xoMarca.mar_delet = "N"; xoDB.SaveChanges(); } else { xsError = "La marca seleccionada no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void EliminarGasto(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var loGasto = xoDB.gasto.Find(xiId); if (loGasto != null) { xoDB.gasto.Remove(loGasto); } else { xsError = "El gasto seleccionado no existe"; } xoDB.SaveChanges(); } catch (Exception ex) { xsError = ex.Message; } } }
public void EliminarRendicion(int xiId, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var retVal = new SqlParameter("@RetVal", SqlDbType.Int); retVal.Direction = ParameterDirection.ReturnValue; xoDB.Database.ExecuteSqlCommand("exec spEliminarRendicion @Rendicion", new SqlParameter("@Rendicion", xiId), retVal); if ((int)retVal.Value != 0) { xsError = "Error al eliminar la rendición"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void EliminarUsuario(string xsUsuario, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoUsuario = xoDB.usuario.Find(xsUsuario); if (xoUsuario != null) { xoUsuario.usu_delet = "S"; xoDB.SaveChanges(); } else { xsError = "El usuario seleccionado no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public void EliminarCliente(int xiId, out string xsError) { xsError = ""; try { using (BD_Entities xoDB = new BD_Entities()) { var xoCliente = xoDB.cliente.Find(xiId); if (xoCliente != null) { xoCliente.cli_delet = "S"; xoDB.SaveChanges(); } else { xsError = "El usuario no existe"; } } } catch (Exception ex) { xsError = ex.Message; } }
public void GuardarCliente(cliente xoCliente, out string xsError) { xsError = ""; try { using (BD_Entities xoDB = new BD_Entities()) { var cliente = xoDB.cliente.Find(xoCliente.cli_id); if (cliente != null) { xoDB.Entry(cliente).CurrentValues.SetValues(xoCliente); } else { xoDB.cliente.Add(xoCliente); } xoDB.SaveChanges(); } } catch (Exception ex) { xsError = ex.Message; } }
public List <spGetMayoresVentasClientes> ObtenerClientesConMayoresVentas() { List <spGetMayoresVentasClientes> loResultado = null; using (BD_Entities xoDB = new BD_Entities()) { loResultado = xoDB.Database.SqlQuery <spGetMayoresVentasClientes>("exec spDashboardMayoresVentasClientes").ToList(); } return(loResultado); }
public List <spGetClientesMorosos> ObtenerClientesMorosos() { List <spGetClientesMorosos> loResultado = null; using (BD_Entities xoDB = new BD_Entities()) { loResultado = xoDB.Database.SqlQuery <spGetClientesMorosos>("exec spDashboardClientesMorosos").ToList(); } return(loResultado); }
public List <spGetProductosMasVendidos> ObtenerProductosMasVendidos() { List <spGetProductosMasVendidos> loResultado = null; using (BD_Entities xoDB = new BD_Entities()) { loResultado = xoDB.Database.SqlQuery <spGetProductosMasVendidos>("exec spDashboardProductosMasVendidos").ToList(); } return(loResultado); }
public List <grupo> obtenerGrupos(out string xsError) { xsError = ""; var xoResultado = new List <grupo>(); using (BD_Entities xoDB = new BD_Entities()) { xoResultado = xoDB.grupo.ToList(); } return(xoResultado); }
//public List<rendicion> ObtenerRendicion(DateTime xdFechaDesde, DateTime xdFechaHasta, out string xsError) //{ // xsError = ""; // List<rendicion> loResultado = null; // using (BD_Entities xoDB = new BD_Entities()) // { // try // { // loResultado = xoDB.rendicion.Where(x => x.ren_desde >= xdFechaDesde && x.ren_hasta <= xdFechaHasta) // .ToList(); // } // catch (Exception ex) // { // xsError = ex.Message; // } // } // return loResultado; //} public void GuardarRendicion(RendicionForm xoRendicion, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { var rendicion = xoDB.rendicion.Find(xoRendicion.id); if (rendicion != null) { rendicion.ren_desde = xoRendicion.desde; rendicion.ren_hasta = xoRendicion.hasta; xoDB.SaveChanges(); } else { using (var xoTransaccion = xoDB.Database.BeginTransaction()) { try { var retVal = new SqlParameter("@RetVal", SqlDbType.Int); retVal.Direction = ParameterDirection.Output; xoDB.Database.ExecuteSqlCommand("exec @RetVal = spAgregarRendicion @Desde, @Hasta", new SqlParameter("@Desde", xoRendicion.desde), new SqlParameter("@Hasta", xoRendicion.hasta), retVal); if ((int)retVal.Value != 0) { xsError = "No hay pedidos pendientes de rendir en la fecha seleccionada"; xoTransaccion.Rollback(); } else { xoTransaccion.Commit(); } } catch (Exception ex) { xsError = ex.Message; xoTransaccion.Rollback(); } } } } }
public object ObtenerPedidos(DateTime?xdFechaDesde, DateTime?xdFechaHasta, int?xiCliente, string xsEstado, string xsUsuario, out string xsError) { xsError = ""; object xoPedidos = null; using (BD_Entities xoDB = new BD_Entities()) { try { var xoResultado = xoDB.Database.SqlQuery <spGetPedidos>("exec spGetPedidos @FechaDesde, @FechaHasta, @Cliente, @Estado, @Usuario", new SqlParameter("@FechaDesde", xdFechaDesde == null ? SqlDateTime.Null : (DateTime)xdFechaDesde), new SqlParameter("@FechaHasta", xdFechaHasta == null ? SqlDateTime.Null : (DateTime)xdFechaHasta), new SqlParameter("@Cliente", xiCliente == null ? SqlInt32.Null : (int)xiCliente), new SqlParameter("@Estado", xsEstado == null ? SqlString.Null : xsEstado), new SqlParameter("@Usuario", xsUsuario == null ? SqlString.Null : xsUsuario)).ToList(); foreach (var item in xoResultado) { item.PedidoDetalle = ObtenerDetallePedido(item.IdPedido, out xsError); } xoPedidos = xoResultado.Select(x => new[] { x.IdPedido.ToString(), x.Cliente + " - " + x.ClienteDireccion, x.Fecha.ToString("dd-MM-yyyy"), x.EstadoDescripcion, "$ " + string.Format("{0:0.##}", x.Monto), "$ " + string.Format("{0:0.##}", x.Facturado), "$ " + string.Format("{0:0.##}", x.Monto - x.Facturado), //"$ " + string.Format("{0:0.##}", x.Debe), x.Repartidor, x.Vuelta == 0 ? "" : x.Vuelta.ToString(), x.Estado, x.IdCliente.ToString(), x.IdRepartidor, JsonConvert.SerializeObject(x.PedidoDetalle), JsonConvert.SerializeObject(x) }).ToList(); } catch (Exception ex) { xsError = ex.Message; } } return(xoPedidos); }
public List <tipo> ObtenerTipos(out string xsError) { xsError = ""; List <tipo> loTipos = null; try { using (BD_Entities xoDB = new BD_Entities()) { loTipos = xoDB.tipo.ToList(); } } catch (Exception ex) { xsError = ex.Message; } return(loTipos); }
public List <spRptRendicion> ObtenerRendicionRpt(int idRendicion) { var xoResultado = new List <spRptRendicion>(); using (BD_Entities xoDB = new BD_Entities()) { try { xoResultado = xoDB.Database.SqlQuery <spRptRendicion>("exec spRptRendicion @idRendicion", new SqlParameter("@idRendicion", idRendicion)).ToList(); } catch (Exception ex) { throw ex; } } return(xoResultado); }
public List <spGetDatosGrafico> ObtenerDatosGananciaMensualGrafico(out string xsError) { xsError = ""; List <spGetDatosGrafico> loResultado = null; using (BD_Entities xoDB = new BD_Entities()) { try { loResultado = xoDB.Database.SqlQuery <spGetDatosGrafico>("exec spDashboardGananciaNetaGrafico").ToList(); } catch (Exception ex) { xsError = ex.Message; } } return(loResultado); }
public List <provincia> ObtenerProvincias(out string xsError) { xsError = ""; List <provincia> loResultado = null; try { using (BD_Entities xoDB = new BD_Entities()) { loResultado = xoDB.provincia.ToList(); } } catch (Exception ex) { xsError = ex.Message; } return(loResultado); }
public List <localidad> ObtenerLocalidades(out string xsError) { xsError = ""; List <localidad> loResultado = null; try { using (BD_Entities xoDB = new BD_Entities()) { loResultado = xoDB.localidad.ToList(); } } catch (Exception ex) { xsError = ex.Message; } return(loResultado); }
public List <spGetClientes> ObtenerClientes(out string xsError) { xsError = ""; List <spGetClientes> xoResultado = null; try { using (BD_Entities xoDB = new BD_Entities()) { xoResultado = xoDB.Database.SqlQuery <spGetClientes>("exec spGetClientes").ToList(); } } catch (Exception ex) { xsError = ex.Message; } return(xoResultado); }
public List <spRptRemito> ObtenerPedidosRpt(int xiPedido) { var xoResultado = new List <spRptRemito>(); using (BD_Entities xoDB = new BD_Entities()) { try { xoResultado = xoDB.Database.SqlQuery <spRptRemito>("exec spGetRptPedido @Pedido", new SqlParameter("@Pedido", xiPedido)).ToList(); } catch (Exception ex) { throw ex; } } return(xoResultado); }