public JsonResult confirmarSolicitud(int?idSolicitud) { solicitud_ampliacion_cupo query = (from a in db.solicitud_ampliacion_cupo where a.id == idSolicitud select a).FirstOrDefault(); query.estado_check = true; query.atendido_check = true; query.fecha_respuesta = DateTime.Now; db.Entry(query).State = EntityState.Modified; int respuesta = db.SaveChanges(); tercero_cliente query2 = (from b in db.tercero_cliente where b.tercero_id == query.tercero_id select b) .FirstOrDefault(); query2.cupocredito = Convert.ToInt32(query2.cupocredito) + query.monto_aplicado; query2.terclifec_actualizacion = DateTime.Now; query2.tercliuserid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]); db.Entry(query2).State = EntityState.Modified; int respuesta2 = db.SaveChanges(); return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult ConsultarActividadTempario(string id_operacion, int?id_bodega, int?id_cliente) { var buscarTempario = (from tempario in context.ttempario join tablaIva in context.codigo_iva on tempario.iva equals tablaIva.id into iva from tablaIva in iva.DefaultIfEmpty() where tempario.codigo == id_operacion select new { tempario.tiempo, tempario.precio, tablaIva.porcentaje }).FirstOrDefault(); //context.ttempario.FirstOrDefault(x=>x.id == id_operacion); decimal?tarifa = 0; decimal tiempo = 0; decimal descuentoManoObra = 0; decimal valorIva = 0; if (buscarTempario != null) { valorIva = buscarTempario.porcentaje != null ? buscarTempario.porcentaje ?? 0 : 0; if (buscarTempario.tiempo != null) { var buscarCliente = (from tercero in context.icb_terceros join cliente in context.tercero_cliente on tercero.tercero_id equals cliente.tercero_id where tercero.tercero_id == id_cliente select new { cliente.cltercero_id }).FirstOrDefault(); int id_tercero_cliente = buscarCliente != null ? buscarCliente.cltercero_id : 0; ttarifastaller buscarTarifaCliente = context.ttarifastaller.FirstOrDefault(x => x.bodega == id_bodega && x.idtercero == id_tercero_cliente); if (buscarTarifaCliente != null) { tiempo = (decimal)buscarTempario.tiempo; tarifa = Convert.ToDecimal(buscarTarifaCliente.valorhora) * (decimal)buscarTempario.tiempo; } else { ttarifastaller buscarTarifaTaller = context.ttarifastaller.FirstOrDefault(x => x.bodega == id_bodega); if (buscarTarifaTaller != null) { tiempo = (decimal)buscarTempario.tiempo; tarifa = buscarTarifaTaller.valorhora ?? 0 * (decimal)buscarTempario.tiempo; } } } else { tarifa = buscarTempario.precio ?? 0; } } tercero_cliente buscarTercero = context.tercero_cliente.FirstOrDefault(x => x.tercero_id == id_cliente); if (buscarTercero != null) { //descuentoManoObra = buscarTercero.dscto_mo != null ? (decimal)buscarTercero.dscto_mo : 0; descuentoManoObra = (decimal)buscarTercero.dscto_mo; } return(Json(new { tarifa, tiempo, descuentoManoObra, valorIva }, JsonRequestBehavior.AllowGet)); }