public int Eliminar(int idProducto) { var data = new ProductoData(); return(data.Delete(idProducto)); }
public JsonResult CotizarIncidencia(int?iddiagnostico , int?idreparacion , int?idrepuesto , int?idpartner , int?idtipoproducto) { var modRepuesto = new ProductoData().obtenerProducto(idrepuesto.Value); var diagnostico = new DiagnosticoData().listarDiagnostico(null, null, null, null, iddiagnostico).FirstOrDefault(); var aux = new ReparacionData().listarReparacion(null, null, idreparacion.Value).ToList(); var modReparacion = aux.Where(x => x.idreparacion.Value.Equals(idreparacion)).FirstOrDefault(); var modServicioReparacion = new AgendamientoData().calcularTarifa( idtipoproducto.Value , modReparacion.idnivelreparacion , idpartner.Value); var listadoactual = (List <VentaCotizacionDetalleModel>)Session["CotizacionDetalleModel"]; if (listadoactual == null) { listadoactual = new List <VentaCotizacionDetalleModel>(); } listadoactual.Add(new VentaCotizacionDetalleModel { costototal = modRepuesto.costounitario, descripcion = "Repuesto", diagnostico = diagnostico.descripcion, reparacion = modReparacion.descripcion, repuesto = modRepuesto.descripcionlarga, iddiagnostico = iddiagnostico.Value, idrepuesto = idrepuesto.Value, idreparacion = idreparacion.Value }); if (modServicioReparacion != null) { var servrep = listadoactual.Where(x => x.descripcion.Equals("Servicio")).FirstOrDefault(); if (servrep == null) { listadoactual.Add(new VentaCotizacionDetalleModel { costototal = modServicioReparacion.costo.Value, descripcion = "Servicio", diagnostico = modServicioReparacion.nivelreparacion, reparacion = modReparacion.descripcion, repuesto = modRepuesto.descripcionlarga, iddiagnostico = iddiagnostico.Value, idrepuesto = idrepuesto.Value, idreparacion = idreparacion.Value }); } else { if (servrep.costototal < modServicioReparacion.costo.Value) { listadoactual.Add(new VentaCotizacionDetalleModel { costototal = modServicioReparacion.costo.Value, descripcion = "Servicio", diagnostico = modServicioReparacion.nivelreparacion, reparacion = modReparacion.descripcion, repuesto = modRepuesto.descripcionlarga, iddiagnostico = iddiagnostico.Value, idrepuesto = idrepuesto.Value, idreparacion = idreparacion.Value }); } } } Session["CotizacionDetalleModel"] = listadoactual; var total = listadoactual.Where(x => x.repuesto == null).Sum(x => x.costototal); var subtotal = (double)(total) / 1.18; var igv = total - (decimal)subtotal; return(Json(new { res = true, total = total, subtotal = subtotal, igv = igv })); }
public int Actualizar(Producto producto) { var data = new ProductoData(); return(data.Update(producto)); }
public ProductoBusiness(string connectionString) { this.connectionString = connectionString; this.productoData = new ProductoData(connectionString); }