public ActionResult Create([Bind(Include = "cotizacionArriendoEquipoID,numeroCotizacionArriendo,tipoCotizacion,referencia,fecha,datosClienteEmpresa,datosClienteRut,datosClienteDireccion,datosClienteFecha,datosClienteSolicitado,datosClienteEmail,encabezado,incluye,noIncluye,tiempoArriendo,faena,tipoHorasMinimas")] cotizacionArriendoEquipo cotizacionArriendoEquipo, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } string[] detalle = Request.Form.GetValues("detalle"); string[] horasMinimas = Request.Form.GetValues("horasMinimas"); string[] valorHoraMaquina = Request.Form.GetValues("valorHoraMaquina"); cotizacionArriendoEquipo.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); cotizacionArriendoEquipo.datosClienteFecha = Formateador.fechaFormatoGuardar(form["datosClienteFecha"].ToString()); for (int i = 0; i < detalle.Length; i++) { detalleCotizacionArriendoEquipo detalleCotizacion = new detalleCotizacionArriendoEquipo(); detalleCotizacion.horasMinimas = Convert.ToInt32(horasMinimas[i]); detalleCotizacion.detalle = detalle[i]; detalleCotizacion.valorHoraMaquina = valorHoraMaquina[i]; db.detalleCotizacionArriendoEquipo.Add(detalleCotizacion); } if (ModelState.IsValid) { db.cotizacionArriendoEquipos.Add(cotizacionArriendoEquipo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cotizacionArriendoEquipo)); }
public ActionResult Create([Bind(Include = "ordenPedidoCombustibleID,numeroOrdenPedido,destinatario,fecha,nombreQuienAutoriza,encabezado")] ordenPedidoCombustible ordenPedidoCombustible, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(8, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } string[] trabajoRealizar = Request.Form.GetValues("trabajoRealizar"); string[] personaResponsable = Request.Form.GetValues("personaResponsable"); string[] detalle = Request.Form.GetValues("detalle"); string[] cantidad = Request.Form.GetValues("cantidad"); ordenPedidoCombustible.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); ordenPedidoCombustible.anio = ordenPedidoCombustible.fecha.Year; for (int i = 0; i < detalle.Length; i++) { detalleOrdenPedidoCombustible detalleOrden = new detalleOrdenPedidoCombustible(); detalleOrden.cantidad = cantidad[i]; detalleOrden.detalle = detalle[i]; detalleOrden.personaResponsable = personaResponsable[i]; detalleOrden.trabajoRealizar = trabajoRealizar[i]; detalleOrden.ordenPedidoCombustibleID = ordenPedidoCombustible.ordenPedidoCombustibleID; db.detalleOrdenesPedidosCombustible.Add(detalleOrden); } if (ModelState.IsValid) { db.ordenesPedidoCombustible.Add(ordenPedidoCombustible); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ordenPedidoCombustible)); }
public ActionResult Create([Bind(Include = "ID,tipoEquipo,patenteEquipo,año,numeroAFI, areaTrabajo, descripcion")] equipos equipos, FormCollection post) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } equipos.ModeloID = db.Modeloes.Find(post["ModeloID"].ToString()); db.Equipos.Add(equipos); db.SaveChanges(); detalleEquipo detalleEquipo = new detalleEquipo(); detalleEquipo.EquipoID = equipos.ID; detalleEquipo.inicioCertificacion = Formateador.fechaFormatoGuardar(post["inicioCertificacion"].ToString()); detalleEquipo.terminoCertificacion = Formateador.fechaFormatoGuardar(post["terminoCertificacion"].ToString()); detalleEquipo.revisionTecnica = Formateador.fechaFormatoGuardar(post["revisionTecnica"].ToString()); detalleEquipo.permisoCirculacion = Formateador.fechaFormatoGuardar(post["permisoCirculacion"].ToString()); detalleEquipo.seguro = Formateador.fechaFormatoGuardar(post["seguro"].ToString()); detalleEquipo.proveedor = post["proveedor"].ToString(); db.detalleEquipos.Add(detalleEquipo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "mantencionPreventivaID,equipoID,fecha,horometroActual,kilometrajeActual,horometroProximaMantencion,kilometrajeProximaMantencion,nota")] mantencionPreventiva mantencionPreventiva, FormCollection post) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "mantencionPreventiva")); } mantencionPreventiva.fecha = Formateador.fechaFormatoGuardar(post["fecha"]); db.mantencionPreventivas.Add(mantencionPreventiva); registrokmhm nuevo = new registrokmhm(); nuevo.equipoID = mantencionPreventiva.equipoID; nuevo.fecha = mantencionPreventiva.fecha; nuevo.horometro = mantencionPreventiva.horometroActual; nuevo.kilometraje = mantencionPreventiva.kilometrajeActual; //db.registrokmhms.Add(nuevo); registrokmhm.actualizarRegistroKmHm(nuevo.equipoID, nuevo.fecha, nuevo.horometro, nuevo.kilometraje); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: solicitudDeCotizacion/Create public ActionResult Create(int?id) { if (Session["ID"] == null || !roles.tienePermiso(5, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } if (id != null) { id = Convert.ToInt32(id); pedidos pedidos = db.pedidos.Find(id); List <detallePedido> detallePedido = new List <detallePedido>(); int idPedido = Convert.ToInt32(id); var L2EQuery = db.detallePedidos.Where(s => s.pedidosID == idPedido); detallePedido = L2EQuery.ToList(); ViewData["detallePedido"] = detallePedido; } ViewBag.fechaActual = Formateador.fechaCompletaToString(DateTime.Now); ViewData["Proveedores"] = db.Proveedores.ToList(); //ViewData["Productos"] = db.Productos.ToList(); ViewData["Equipos"] = equipos.todos(); ViewBag.escritoPor = "DANNY BARAHONA TORRES"; ViewBag.escritoPorCargo = "JEFE DEPTO. DE COMPRAS"; return(View()); }
// GET: cotizacionArriendoEquipos/Create public ActionResult Create() { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } ViewBag.fechaActual = Formateador.fechaCompletaToString(DateTime.Now); return(View()); }
public ActionResult DetalleFecha(string nombreEquipo, string fechaInicial, string fechaFinal) { DateTime fechaDesde = Formateador.fechaStringToDateTime(fechaInicial); DateTime fechaA = Formateador.fechaStringToDateTime(fechaFinal); ViewBag.nombreEquipo = nombreEquipo; ViewBag.fechaInicial = fechaInicial; ViewBag.fechaFinal = fechaFinal; return(View("Detalle", indicadoresPorEquipo.obtenerProductosPorEquipoConIntervalorFecha(nombreEquipo, fechaDesde, fechaA))); }
public ActionResult Edit([Bind(Include = "registrokmhmID,equipoID,kilometraje,horometro,fecha")] registrokmhm registrokmhm, FormCollection post) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "registrokmhm")); } registrokmhm.fecha = Formateador.fechaFormatoGuardar(post["fecha"]); db.Entry(registrokmhm).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public JsonResult Filtrar(string fecha1, string fecha2) { DateTime fecha_1 = Formateador.formatearFechaCompleta(fecha1); DateTime fecha_2 = Formateador.formatearFechaCompleta(fecha2); using (var db = new Context()) { var L2EQuery = db.solicitudesDeCotizaciones.Where(s => s.fecha >= fecha_1 && s.fecha <= fecha_2).Select(s => new { s.solicitudDeCotizacionID, s.numeroSolicitudDeCotizacion, s.fecha, s.proveedor, s.escritoPor }); var solicitud = L2EQuery.ToList(); return(Json(solicitud, JsonRequestBehavior.AllowGet)); } }
// GET: pedidos public ActionResult Index() { DateTime fechaActual = DateTime.Now; DateTime fechaAnterior = DateTime.Now.AddMonths(-1); Context context = new Context(); var L2EQuery = context.pedidos.Where(s => s.fecha >= fechaAnterior && s.fecha <= fechaActual).OrderByDescending(s => s.pedidosID); var pedidos = L2EQuery.ToList(); ViewBag.fechaActual = Formateador.fechaCompletaToString(fechaActual); ViewBag.fechaAnterior = Formateador.fechaCompletaToString(fechaAnterior); return(View(pedidos)); }
public JsonResult Filtrar(string fecha1, string fecha2) { DateTime fecha_1 = Formateador.formatearFechaCompleta(fecha1); DateTime fecha_2 = Formateador.formatearFechaCompleta(fecha2); using (var context = new Context()) { var L2EQuery = context.ordenDeCompraArriendoEquipoes.Where(s => s.fecha >= fecha_1 && s.fecha <= fecha_2); var student = L2EQuery.ToList(); return(Json(student, JsonRequestBehavior.AllowGet)); } return(null); }
// GET: solicitudDeCotizacion public ActionResult Index() { DateTime fechaActual = DateTime.Now; DateTime fechaAnterior = DateTime.Now.AddMonths(-1); Context context = new Context(); var L2EQuery = context.solicitudesDeCotizaciones.Where(s => s.fecha >= fechaAnterior && s.fecha <= fechaActual).OrderByDescending(s => s.solicitudDeCotizacionID); var solicitudes = L2EQuery.ToList(); ViewBag.fechaActual = Formateador.fechaCompletaToString(fechaActual); ViewBag.fechaAnterior = Formateador.fechaCompletaToString(fechaAnterior); //db.solicitudesDeCotizaciones.ToList() return(View(solicitudes)); }
public ActionResult Create([Bind(Include = "pedidosID,fecha,nota")] pedidos pedidos, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(7, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } string[] numeroDeParte = Request.Form.GetValues("numeroDeParte"); string[] cantidad = Request.Form.GetValues("cantidad"); string[] tipoPedido = Request.Form.GetValues("tipoPedido"); string[] detalleTipoPedido = Request.Form.GetValues("detalleTipoPedido"); string[] prioridad = Request.Form.GetValues("prioridad"); string[] descripcion = Request.Form.GetValues("descripcion"); int pedidosID = pedidos.pedidosID; string verificadorUrgencia = ""; for (int i = 0; i < numeroDeParte.Length; i++) { detallePedido detallePedido = new detallePedido(); detallePedido.cantidad = Convert.ToDouble(cantidad[i]); detallePedido.detalleTipoPedido = detalleTipoPedido[i]; detallePedido.numeroParte = numeroDeParte[i]; detallePedido.pedidosID = pedidosID; detallePedido.prioridad = prioridad[i]; detallePedido.tipoPedido = tipoPedido[i]; detallePedido.descripcion = descripcion[i]; if (prioridad[i].Equals("URGENTE")) { verificadorUrgencia = "URGENTE"; } db.detallePedidos.Add(detallePedido); } pedidos.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); pedidos.estado = "NUEVA"; //if (ModelState.IsValid) //{ db.pedidos.Add(pedidos); db.SaveChanges(); enviarMail(pedidos.pedidosID); return(RedirectToAction("Index")); //} //return View(pedidos); }
public ActionResult Edit([Bind(Include = "chequeoPreventivoID,codigoEquipo,numeroChequeoPreventivo,fecha,hora,observacionesGenerales,nivelCombustible,nombreResponsableEntrega,nombreResponsableRecepcion,refrigerante,aceiteMotor,sistemaRefrigeracion,sistemaHidraulico,codigosTestigos,frenoServicio,frenoEstacionamiento,frenoEmergencia,direccion,correaVentiladores,lubricacionGeneral,fugasAguaAceite,elementoDesgaste,cadenaZapatillaRodillo,baldePala,pasadores,neumaticos,pernos,manguerasOrrings,cilindrosHidraulicos,baterias,instalacionElectrica,alzavidrios,asientos,cinturonSeguridad,aireAcondicionado,limpiaParabrisas,vidrios,balizas,cintasReflextantes,cunas,cortaCorriente,bocina,lucesPrincipales,intermitentes,alarmaDeRetroceso,pertiga,extintor,botiquin,neumaticosDeRespuesto")] chequeoPreventivo chequeoPreventivo, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } //if (ModelState.IsValid) //{ chequeoPreventivo.fecha = Formateador.fechaFormatoGuardar((string)form["fecha"]); db.Entry(chequeoPreventivo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); //} //return View(chequeoPreventivo); }
// GET: Maestro public ActionResult Index() { DateTime fechaActual = DateTime.Now; DateTime fechaAnterior = DateTime.Now.AddDays(-7); Context context = new Context(); var L2EQuery = context.Maestros.Where(s => s.fecha >= fechaAnterior && s.fecha <= fechaActual); var maestros = L2EQuery.ToList(); ViewBag.fechaActual = Formateador.fechaCompletaToString(fechaActual); ViewBag.fechaAnterior = Formateador.fechaCompletaToString(fechaAnterior); //db.Maestros.ToList() return(View(maestros)); }
public ActionResult Edit([Bind(Include = "solicitudDeCotizacionID,numeroSolicitudDeCotizacion,fecha,proveedor,emitidoPor,escritoPor,escritoPorCargo")] solicitudDeCotizacion solicitudDeCotizacion, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(5, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } int solicitudDeCotizacionID = solicitudDeCotizacion.solicitudDeCotizacionID; solicitudDeCotizacion.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); var detalles = db.detalleSolicitudDeCotizaciones.Where(u => u.solicitudDeCotizacionID == solicitudDeCotizacionID); foreach (var detalle in detalles) { db.detalleSolicitudDeCotizaciones.Remove(detalle); } db.SaveChanges(); string[] descripcionProducto = Request.Form.GetValues("descripcionProducto"); string[] productos = Request.Form.GetValues("productos"); string[] cantidad = Request.Form.GetValues("cantidad"); string[] codigoInternoRentamaq = Request.Form.GetValues("codigoInternoRentamaq"); string[] lugarDeFaena = Request.Form.GetValues("lugarDeFaena"); string[] tipoCompra = Request.Form.GetValues("tipoCompra"); for (int i = 0; i < descripcionProducto.Length; i++) { detalleSolicitudDeCotizacion detalle = new detalleSolicitudDeCotizacion(); detalle.cantidad = Convert.ToDouble(cantidad[i]); detalle.codigoInterno = codigoInternoRentamaq[i]; detalle.codigoProducto = productos[i]; detalle.descripcionItem = descripcionProducto[i]; detalle.solicitudDeCotizacionID = solicitudDeCotizacionID; detalle.lugarDeFaena = lugarDeFaena[i]; detalle.tipoCompra = tipoCompra[i]; detalle.numeroItem = i + 1; db.detalleSolicitudDeCotizaciones.Add(detalle); } db.Entry(solicitudDeCotizacion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
internal void recibirMediciones(object medicionesBoxeadas) { try { List <Medicion> mediciones = Formateador.obtenerMedicionesDesde(medicionesBoxeadas, this); dao.guardarMediciones(mediciones); visor.imprimirMediciones(mediciones); } catch (ExcepcionLectura e) { debug(e.Message); } catch (ExcepcionFormato e) { debug(e.Message); } }
public ActionResult Edit([Bind(Include = "MaestroID,fecha,ProductoID,descripcionProducto,cantidadEntrante,cantidadSaliente,facturaDespacho,proveedor,valorUnitario,valorTotal,afiEquipo,entragadoA,motivo,numeroFormulario,observaciones")] Maestro maestro, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(1, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } double cantidadEntranteAnterior = ToDouble((string)form["entrante"]); double cantidadSalienteAnterior = ToDouble((string)form["saliente"]); string fecha = form["fecha"].ToString(); DateTime Fecha = new DateTime(int.Parse(fecha.Split('/')[2]), int.Parse(fecha.Split('/')[1]), int.Parse(fecha.Split('/')[0])); maestro.fecha = Formateador.fechaFormatoGuardar(fecha); //if (ModelState.IsValid) //{ int ProductoID = int.Parse(maestro.ProductoID); Producto producto = db.Productos.SingleOrDefault(c => c.ProductoID == ProductoID); maestro.cantidadEntrante = ToDouble((string)form["cantidadEntrante"]); maestro.cantidadSaliente = ToDouble((string)form["cantidadSaliente"]); maestro.descripcionProducto = producto.descripcion; double total = 0; if (cantidadEntranteAnterior > 0) { total = maestro.cantidadEntrante - cantidadEntranteAnterior; producto.stockActual = producto.stockActual + total; } else { total = maestro.cantidadSaliente - cantidadSalienteAnterior; producto.stockActual = producto.stockActual - total; } db.Entry(producto).State = EntityState.Modified; db.Entry(maestro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); //} //return View(maestro); }
public JsonResult Filtrar(string fechaInicial, string fechaFinal, string nombreEquipo) { DateTime fecha1 = Formateador.formatearFechaCompleta(fechaInicial); DateTime fecha2 = Formateador.formatearFechaCompleta(fechaFinal); if (nombreEquipo.Equals("todos")) { var retornoJson = indicadoresPorEquipo.obtenerProductosTodosEquiposConIntervalorFecha(fecha1, fecha2); return(Json(retornoJson, JsonRequestBehavior.AllowGet)); } else { var retornoJson = indicadoresPorEquipo.obtenerProductosPorEquipo(nombreEquipo, fecha1, fecha2); return(Json(retornoJson, JsonRequestBehavior.AllowGet)); } return(null); //return Json(retornoJson, JsonRequestBehavior.AllowGet); }
public ActionResult Edit([Bind(Include = "hojaRutaMantenedoresID,fecha,nombreMantenedor, numero")] hojaRutaMantenedores HojaRutaMantenedores, FormCollection post) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } HojaRutaMantenedores.fecha = Formateador.fechaFormatoGuardar(post["fecha"]); //Se elimina el detalle: hojaRutaMantenedores.eliminar(HojaRutaMantenedores.numero); //Se guarda el detalle: string[] equipoID = Request.Form.GetValues("equipoID"); string[] lugar = Request.Form.GetValues("lugar"); string[] horometro = Request.Form.GetValues("horometro"); string[] trabajoRealizado = Request.Form.GetValues("trabajoRealizado"); for (int i = 0; i < equipoID.Length; i++) { hojaRutaMantenedores nueva = new hojaRutaMantenedores(); nueva.fecha = HojaRutaMantenedores.fecha; nueva.numero = HojaRutaMantenedores.numero; nueva.nombreMantenedor = HojaRutaMantenedores.nombreMantenedor; nueva.equipoID = int.Parse(equipoID[i]); nueva.lugar = lugar[i]; nueva.horometro = int.Parse(horometro[i]); nueva.trabajoRealizado = trabajoRealizado[i]; db.hojaRutaMantenedores.Add(nueva); registrokmhm nuevoRegistro = new registrokmhm(); nuevoRegistro.equipoID = nueva.equipoID; nuevoRegistro.fecha = nueva.fecha; nuevoRegistro.horometro = nueva.horometro; nuevoRegistro.kilometraje = equipos.obtenerUltimoKilometraje(nueva.equipoID); //db.registrokmhms.Add(nuevoRegistro); registrokmhm.actualizarRegistroKmHm(nuevoRegistro); } db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult CreateAddSalida([Bind(Include = "fecha,ProductoID,descripcionProducto,cantidadEntrante,cantidadSaliente,facturaDespacho,proveedor,valorUnitario,valorTotal,afiEquipo,entragadoA,motivo,numeroFormulario,observaciones")] Maestro maestro, FormCollection form) //, FormCollection form { if (Session["ID"] == null || !roles.tienePermiso(1, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } maestro.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); Producto producto = db.Productos.Find(int.Parse(maestro.ProductoID)); maestro.cantidadEntrante = ToDouble((string)form["cantidadEntrante"]); maestro.cantidadSaliente = ToDouble((string)form["cantidadSaliente"]); producto.stockActual = producto.stockActual + maestro.cantidadEntrante - maestro.cantidadSaliente; verificarStockCritico(producto); db.Entry(producto).State = EntityState.Modified; db.Maestros.Add(maestro); db.SaveChanges(); return(RedirectToAction("Create", new { verificador = "salida" })); }
public ActionResult Edit([Bind(Include = "pedidosID,fecha,nota,estado")] pedidos pedidos, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(7, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } int pedidosID = pedidos.pedidosID; pedidos.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); var detalles = db.detallePedidos.Where(u => u.pedidosID == pedidosID); foreach (var detalle in detalles) { db.detallePedidos.Remove(detalle); } string[] numeroDeParte = Request.Form.GetValues("numeroDeParte"); string[] cantidad = Request.Form.GetValues("cantidad"); string[] tipoPedido = Request.Form.GetValues("tipoPedido"); string[] detalleTipoPedido = Request.Form.GetValues("detalleTipoPedido"); string[] prioridad = Request.Form.GetValues("prioridad"); string[] descripcion = Request.Form.GetValues("descripcion"); for (int i = 0; i < numeroDeParte.Length; i++) { detallePedido detallePedido = new detallePedido(); detallePedido.cantidad = Convert.ToDouble(cantidad[i]); detallePedido.detalleTipoPedido = detalleTipoPedido[i]; detallePedido.numeroParte = numeroDeParte[i]; detallePedido.pedidosID = pedidosID; detallePedido.prioridad = prioridad[i]; detallePedido.tipoPedido = tipoPedido[i]; detallePedido.descripcion = descripcion[i]; db.detallePedidos.Add(detallePedido); } db.Entry(pedidos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult registroIngresoOrdenCompraArriendoEquipo(FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } string[] ingresoEquipo = Request.Form.GetValues("ingresoEquipo"); string[] numeroItem = Request.Form.GetValues("numeroItem"); DateTime fechaIngresoEquipo = Formateador.fechaFormatoGuardar(form["fechaIngresoEquipo"].ToString()); int ordenDeCompraArriendoEquipoID = int.Parse(form["ordenDeCompraArriendoEquipoID"].ToString()); string nota = (string)form["nota"]; ordenDeCompraArriendoEquipo ordenDeCompraArriendoEquipo = db.ordenDeCompraArriendoEquipoes.Find(ordenDeCompraArriendoEquipoID); ordenDeCompraArriendoEquipo.nota = nota; ordenDeCompraArriendoEquipo.estado = "ENTREGADA"; ordenDeCompraArriendoEquipo.fechaLlegadaReal = fechaIngresoEquipo; db.Entry(ordenDeCompraArriendoEquipo).State = EntityState.Modified; db.SaveChanges(); if (!Object.ReferenceEquals(null, ingresoEquipo)) { ordenDeCompraArriendoEquipo.eliminarDetalle(ordenDeCompraArriendoEquipoID); for (int i = 0; i < ingresoEquipo.Length; i++) { if (ingresoEquipo[i].Equals("SI")) { ordenDeCompraArriendoEquipo.ingresoOrdenCompraArriendoEquipo(ordenDeCompraArriendoEquipoID, int.Parse(numeroItem[i].ToString()), fechaIngresoEquipo); } } } return(RedirectToAction("Index")); }
public JsonResult Filtrar(string fecha1, string fecha2, string estadoPedido) { DateTime fecha_1 = Formateador.formatearFechaCompleta(fecha1); DateTime fecha_2 = Formateador.formatearFechaCompleta(fecha2); if (estadoPedido.Equals("TODAS")) { using (var db = new Context()) { var L2EQuery = db.pedidos.Where(s => s.fecha >= fecha_1 && s.fecha <= fecha_2).Select(s => new { s.pedidosID, s.fecha, s.nota, s.estado }); var pedidos = L2EQuery.ToList(); return(Json(pedidos, JsonRequestBehavior.AllowGet)); } } else { using (var db = new Context()) { var L2EQuery = db.pedidos.Where(s => s.fecha >= fecha_1 && s.fecha <= fecha_2 && s.estado == estadoPedido).Select(s => new { s.pedidosID, s.fecha, s.nota, s.estado }); var pedidos = L2EQuery.ToList(); return(Json(pedidos, JsonRequestBehavior.AllowGet)); } } }
public JsonResult Filtrar(string fecha1, string fecha2, string bodega, string producto) { DateTime fecha_1 = Formateador.formatearFechaCompleta(fecha1); DateTime fecha_2 = Formateador.formatearFechaCompleta(fecha2); using (var context = new Context()) { //PRODUCTO if (bodega.Equals("Todas") && producto.Equals("Todos")) { var L2EQuery = context.Maestros.Where(s => s.fecha >= fecha_1 && s.fecha <= fecha_2); var student = L2EQuery.ToList(); return(Json(student, JsonRequestBehavior.AllowGet)); } //PROVEEDOR else if (bodega.Equals("Todas")) { var L2EQuery = context.Maestros.Where(s => s.fecha >= fecha_1 && s.fecha <= fecha_2 && s.ProductoID == producto); var student = L2EQuery.ToList(); return(Json(student, JsonRequestBehavior.AllowGet)); } //AFI EQUIPO else if (producto.Equals("Todos")) { List <Maestro> lista = context.Maestros.Where(s => s.fecha >= fecha_1 && s.fecha <= fecha_2).ToList(); for (int i = lista.Count - 1; i >= 0; i--) { /* string idProd = lista[i].ProductoID; * List<Producto> productos = context.Productos.Where(s=>s.numeroDeParte==idProd).ToList(); * if(productos.Count>0){ * Producto elProducto = productos[0]; * if (elProducto.idBodega != int.Parse(bodega)) * { * lista.RemoveAt(i); * } * }//*/ if (lista[i].ProductoID.Equals("-1") || context.Productos.Find(int.Parse(lista[i].ProductoID)).idBodega != int.Parse(bodega)) { lista.RemoveAt(i); } } var student = lista; return(Json(student, JsonRequestBehavior.AllowGet)); } else { List <Maestro> lista = context.Maestros.Where(s => s.fecha >= fecha_1 && s.fecha <= fecha_2 && s.ProductoID == producto).ToList(); for (int i = lista.Count - 1; i >= 0; i--) { if (lista[i].ProductoID.Equals("-1") || context.Productos.Find(int.Parse(lista[i].ProductoID)).idBodega != int.Parse(bodega)) { lista.RemoveAt(i); } } var student = lista; return(Json(student, JsonRequestBehavior.AllowGet)); } } }
public ActionResult generarOTTrabajoPendiente([Bind(Include = "ordenDeTrabajoGeneralID,fechaOTAbierta,fechaOTCerrada,operador,faena,turno,idEquipo,horometro,kilometraje,tipoMantenimientoARealizar,horasMantenimientoNivelCombustible,horasMantenimientoFecha,horasMantenimientoHRInicio,horasMantenimientoHRTermino,horasMantenimientoHRSDetenido,trabajoRealizar,conclusionesTrabajoRealizado,estadoEquipo,trabajosPendientesPorRealizar,fechaTrabajosPendientesPorRealizar,numeroFolio,area,nombreMantenedor,nombreOperador,nombreSupervisor,tipoOTSegunMantenimiento, IDOTAnterior")] ordenDeTrabajoGeneral ordenDeTrabajoGeneral, FormCollection form, HttpPostedFileBase file) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } ordenDeTrabajoGeneral.fechaOTAbierta = Formateador.fechaFormatoGuardar((string)form["fechaOTAbierta"]); ordenDeTrabajoGeneral.fechaOTCerrada = Formateador.fechaFormatoGuardar((string)form["fechaOTCerrada"]); ordenDeTrabajoGeneral.horasMantenimientoFecha = Formateador.fechaFormatoGuardar((string)form["horasMantenimientoFecha"]); ordenDeTrabajoGeneral.fechaTrabajosPendientesPorRealizar = Formateador.fechaFormatoGuardar((string)form["fechaTrabajosPendientesPorRealizar"]); equipos equipo = equipos.ObtenerConTipo(Convert.ToInt32(ordenDeTrabajoGeneral.idEquipo)); ordenDeTrabajoGeneral.patenteEquipo = equipo.patenteEquipo; ordenDeTrabajoGeneral.tipoEquipo = equipo.tipoEquipo; ordenDeTrabajoGeneral.verificarTrabajoPendiente = "FALSE"; ordenDeTrabajoGeneral anterior = db.ordenDeTrabajoGenerals.Find(ordenDeTrabajoGeneral.IDOTAnterior); anterior.verificarTrabajoPendiente = "TRUE"; db.Entry(anterior).State = EntityState.Modified; db.ordenDeTrabajoGenerals.Add(ordenDeTrabajoGeneral); db.SaveChanges(); int idOT = ordenDeTrabajoGeneral.ordenDeTrabajoGeneralID; string[] ejecutantesDelTrabajo = Request.Form.GetValues("ejecutanteDelTrabajo"); string[] cargo = Request.Form.GetValues("cargo"); string[] HH = Request.Form.GetValues("HH"); for (int i = 0; i < ejecutantesDelTrabajo.Length; i++) { ejecutanteTrabajoOT ejecutanteTrabajoOT = new ejecutanteTrabajoOT(); ejecutanteTrabajoOT.ordenDeTrabajoGeneralID = idOT; ejecutanteTrabajoOT.nombreTrabajador = ejecutantesDelTrabajo[i]; ejecutanteTrabajoOT.cargo = cargo[i]; if (HH[i].Equals("")) { ejecutanteTrabajoOT.HH = 0; } else { ejecutanteTrabajoOT.HH = Convert.ToInt32(HH[i]); } db.ejecutanteTrabajoOTs.Add(ejecutanteTrabajoOT); } string[] materialUtilizado = Request.Form.GetValues("materialUtilizado"); string[] matUtcantidad = Request.Form.GetValues("matUtcantidad"); string[] matUtNumeroParte = Request.Form.GetValues("matUtNumeroParte"); if (!materialUtilizado[0].Equals("")) { for (int i = 0; i < materialUtilizado.Length; i++) { materialesUtilizadosOT materialesUtilizadosOT = new materialesUtilizadosOT(); materialesUtilizadosOT.ordenDeTrabajoGeneralID = idOT; materialesUtilizadosOT.nombreMaterial = materialUtilizado[i]; materialesUtilizadosOT.cantidad = Convert.ToDouble(matUtcantidad[i]); materialesUtilizadosOT.materialID = Convert.ToInt32(matUtNumeroParte[i]); materialesUtilizadosOT.precioActual = db.Productos.Find(Convert.ToInt32(matUtNumeroParte[i])).precioUnitario; db.materialesUtilizadosOTs.Add(materialesUtilizadosOT); Maestro maestro = new Maestro(); maestro.afiEquipo = equipo.numeroAFI; maestro.fecha = ordenDeTrabajoGeneral.horasMantenimientoFecha; maestro.descripcionProducto = materialUtilizado[i]; maestro.cantidadEntrante = 0; maestro.cantidadSaliente = Convert.ToDouble(matUtcantidad[i]); maestro.idOT = idOT; maestro.ProductoID = matUtNumeroParte[i]; maestro.observaciones = "Agregada Automaticamente de OT:" + ordenDeTrabajoGeneral.numeroFolio; Producto producto = db.Productos.Find(int.Parse(maestro.ProductoID)); producto.stockActual = producto.stockActual - maestro.cantidadSaliente; db.Entry(producto).State = EntityState.Modified; db.Maestros.Add(maestro); } } //save string[] materialRequerido = Request.Form.GetValues("materialRequerido"); string[] matReqCantidad = Request.Form.GetValues("matReqCantidad"); string[] matReqNumeroParte = Request.Form.GetValues("matReqNumeroParte"); if (!materialRequerido[0].Equals("")) { pedidos pedido = new pedidos(); pedido.fecha = Formateador.formatearFechaCompleta(DateTime.Now); pedido.estado = "NUEVA"; pedido.nota = "Agregado Automaticamente desde OT:" + ordenDeTrabajoGeneral.numeroFolio; pedido.idOT = idOT; db.pedidos.Add(pedido); db.SaveChanges(); for (int i = 0; i < materialRequerido.Length; i++) { materialesRequeridosOT materialesRequeridosOT = new materialesRequeridosOT(); materialesRequeridosOT.ordenDeTrabajoGeneralID = idOT; materialesRequeridosOT.nombreMaterial = materialRequerido[i]; materialesRequeridosOT.cantidad = Convert.ToDouble(matReqCantidad[i]); materialesRequeridosOT.materialID = Convert.ToInt32(matReqNumeroParte[i]); materialesRequeridosOT.precioActual = db.Productos.Find(Convert.ToInt32(matReqNumeroParte[i])).precioUnitario; db.materialesRequeridosOTs.Add(materialesRequeridosOT); detallePedido detallePedido = new detallePedido(); detallePedido.cantidad = Convert.ToInt32(materialesRequeridosOT.cantidad); detallePedido.descripcion = materialesRequeridosOT.nombreMaterial; detallePedido.numeroParte = db.Productos.Find(materialesRequeridosOT.materialID).numeroDeParte; detallePedido.pedidosID = pedido.pedidosID; detallePedido.tipoPedido = "DIRECTA"; detallePedido.detalleTipoPedido = db.Equipos.Find(Convert.ToInt32(ordenDeTrabajoGeneral.idEquipo)).numeroAFI.ToString(); db.detallePedidos.Add(detallePedido); } } crearCarpetaSiNoExiste(); string extImage = Convert.ToString(Request.Files["file"].ContentType); string[] infoImage = extImage.Split('/'); string fileExtension = System.IO.Path.GetExtension(Request.Files["file"].FileName); string fileLocation = Server.MapPath("~/Images/OrdenTrabajo/") + ordenDeTrabajoGeneral.numeroFolio + "." + infoImage[1]; if (!fileExtension.Equals("")) { Request.Files["file"].SaveAs(fileLocation); ordenDeTrabajoGeneral.rutaImagen = "Images/OrdenTrabajo/" + ordenDeTrabajoGeneral.numeroFolio + "." + infoImage[1]; } registrokmhm registro = new registrokmhm(); registro.equipoID = Convert.ToInt32(ordenDeTrabajoGeneral.idEquipo); registro.fecha = Formateador.fechaFormatoGuardar((string)form["fechaOTAbierta"]); registro.horometro = ordenDeTrabajoGeneral.horometro; registro.kilometraje = ordenDeTrabajoGeneral.kilometraje; //db.registrokmhms.Add(registro); registrokmhm.actualizarRegistroKmHm(registro); mantencionPreventiva mantecionPreventiva = new mantencionPreventiva(); mantecionPreventiva.equipoID = Convert.ToInt32(ordenDeTrabajoGeneral.idEquipo); mantecionPreventiva.fecha = ordenDeTrabajoGeneral.horasMantenimientoFecha; mantecionPreventiva.horometroActual = ordenDeTrabajoGeneral.horometro; mantecionPreventiva.kilometrajeActual = ordenDeTrabajoGeneral.kilometraje; if (ordenDeTrabajoGeneral.horometro == 0) { mantecionPreventiva.horometroProximaMantencion = 0; } else { mantecionPreventiva.horometroProximaMantencion = ordenDeTrabajoGeneral.horometro + 400; } if (ordenDeTrabajoGeneral.kilometraje == 0) { mantecionPreventiva.kilometrajeProximaMantencion = 0; } else { mantecionPreventiva.kilometrajeProximaMantencion = ordenDeTrabajoGeneral.kilometraje + 10000; } mantecionPreventiva.nota = "Agregado Automaticamente desde OT N°:" + ordenDeTrabajoGeneral.numeroFolio; RentaMaq.Models.mantencionPreventiva.reemplazar(mantecionPreventiva); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ordenDeCompraArriendoEquipoID,numeroOrdenCompraArriendoEquipo,ProveedorID,estado,anio,texto1,texto2,plazoEntrega,personaRetira,formaPago,fecha,tipoHorasMinimas,noIncluye")] ordenDeCompraArriendoEquipo ordenDeCompraArriendoEquipo, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } int ordenDeCompraArriendoEquipoID = ordenDeCompraArriendoEquipo.ordenDeCompraArriendoEquipoID; var detalles = db.detalleOrdenCompraArriendoEquipos.Where(u => u.ordenDeCompraArriendoEquipoID == ordenDeCompraArriendoEquipoID); foreach (var detalle in detalles) { db.detalleOrdenCompraArriendoEquipos.Remove(detalle); } //db.SaveChanges(); string[] descripcionProducto = Request.Form.GetValues("descripcionProducto"); string[] valorHora = Request.Form.GetValues("valorHora"); string[] horasMinimasMensuales = Request.Form.GetValues("horasMinimasMensuales"); string[] duracionDelArriendo = Request.Form.GetValues("duracionDelArriendo"); string[] lugarFaena = Request.Form.GetValues("lugarFaena"); string[] condicionesPago = Request.Form.GetValues("condicionesPago"); for (int i = 0; i < descripcionProducto.Length; i++) { detalleOrdenDeCompraArriendoEquipo detalle = new detalleOrdenDeCompraArriendoEquipo(); detalle.ordenDeCompraArriendoEquipoID = ordenDeCompraArriendoEquipoID; detalle.horasMinimasMensuales = Convert.ToInt32(horasMinimasMensuales[i]); detalle.condicionesDePago = condicionesPago[i]; detalle.descripcionEquipo = descripcionProducto[i]; detalle.duracionArriendo = duracionDelArriendo[i]; detalle.lugarDeFaena = lugarFaena[i]; detalle.numeroItem = i + 1; detalle.valorHora = valorHora[i]; db.detalleOrdenCompraArriendoEquipos.Add(detalle); } //EDITAR FECHAS if (!string.IsNullOrEmpty(form["plazoEntrega"])) { ordenDeCompraArriendoEquipo.plazoEntrega = Formateador.fechaFormatoGuardar(form["plazoEntrega"]); } else { ordenDeCompraArriendoEquipo.plazoEntrega = new DateTime(2000, 1, 1); } ordenDeCompraArriendoEquipo.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); ordenDeCompraArriendoEquipo.fechaLlegadaReal = new DateTime(2000, 1, 1); ordenDeCompraArriendoEquipo.dirigidoA = db.Proveedores.Find(ordenDeCompraArriendoEquipo.ProveedorID).personaContacto1; //if (ModelState.IsValid) //{ db.Entry(ordenDeCompraArriendoEquipo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); //} //return View(ordenDeCompraArriendoEquipo); }
private void importarMaestros() { string fileLocation = Server.MapPath("~/Content/stock.xls"); string excelConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileLocation + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\""; excelConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileLocation + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\""; OleDbConnection excelConnection = new OleDbConnection(excelConnectionString); string nombreHoja = "registro$"; string strSQL = "SELECT * FROM [" + nombreHoja + "]"; OleDbDataAdapter da = new OleDbDataAdapter(strSQL, excelConnection); DataSet ds = new DataSet(); da.Fill(ds); int i = 992; RentaMaq.DAL.Context db = new DAL.Context(); while (i <= 1116) { Maestro maestro = new Maestro(); DateTime fecha = Formateador.fechaStringToDateTime(Convert.ToString(ds.Tables[0].Rows[i].ItemArray[0])); string numeroParte = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[1]); string descripcion = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[2]); string unidad = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[3]); string entrada = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[4]); string salida = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[5]); string proveedor = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[6]); string preciounitario = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[7]); string preciototal = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[8]); string entregado = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[9]); string afi = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[10]); string observaciones = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[11]); double cantidadEntrante = 0; double cantidadSaliente = 0; if (entrada.Equals("")) { cantidadSaliente = Convert.ToDouble(salida); } else { cantidadEntrante = Convert.ToDouble(entrada); } int precioUnitario = 0; int precioTotal = 0; if (!preciounitario.Equals("")) { precioUnitario = Convert.ToInt32(preciounitario.Replace(",", "")); } if (!preciototal.Equals("")) { precioTotal = Convert.ToInt32(Math.Floor(double.Parse(preciototal.Replace(",", "")))); } if (proveedor.Equals("")) { proveedor = "0"; } else { if (proveedor.Trim().Equals("SALFA")) { proveedor = "18"; } else { Proveedor proveedorBuscar = db.Proveedores.Where(s => s.nombreProveedor.Contains(proveedor.Trim())).ToList()[0]; proveedor = proveedorBuscar.ProveedorID.ToString(); } } Producto producto = db.Productos.SingleOrDefault(s => s.numeroDeParte == numeroParte && s.descripcion == descripcion); maestro.fecha = fecha; if (producto != null) { maestro.ProductoID = Convert.ToString(producto.ProductoID); } else { producto = db.Productos.SingleOrDefault(s => s.numeroDeParte == numeroParte); if (producto != null) { maestro.ProductoID = Convert.ToString(producto.ProductoID); } else { //INGRESAR PRODUCTO Producto nuevoProducto = new Producto(); nuevoProducto.numeroDeParte = numeroParte; nuevoProducto.idBodega = 1; nuevoProducto.descripcion = descripcion; nuevoProducto.unidadDeMedida = unidad; db.Productos.Add(nuevoProducto); db.SaveChanges(); maestro.ProductoID = nuevoProducto.ProductoID.ToString(); } } maestro.descripcionProducto = descripcion; maestro.cantidadEntrante = cantidadEntrante; maestro.cantidadSaliente = cantidadSaliente; maestro.proveedor = proveedor; maestro.valorUnitario = precioUnitario; maestro.valorTotal = precioTotal; maestro.entragadoA = entregado; maestro.afiEquipo = afi; maestro.observaciones = observaciones; i++; db.Maestros.Add(maestro); } db.SaveChanges(); }
public ActionResult Create([Bind(Include = "cotizacionServiciosID,numeroCotizacion,datosClienteEmpresa,datosClienteRut,datosClienteDomicilio,datosClienteSolicitadoPor,fecha,encabezado,descripcionServicio,valorTotal,nota,faena,tiempo")] cotizacionServicios cotizacionServicios, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } cotizacionServicios.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); //cotizacionServicios.fechaEscrita = cotizacionServicios.fecha.ToString("D").Split(',')[1]; cotizacionServicios.fechaEscrita = formatearString.fechaPalabras(cotizacionServicios.fecha); cotizacionServicios.anio = cotizacionServicios.fecha.Year; db.cotizacionesServicios.Add(cotizacionServicios); db.SaveChanges(); //Se obtiene el detalle de categorias int cantidadCategorias = int.Parse(form["cantidadCategorias"].ToString()); for (int i = 1; i <= cantidadCategorias; i++) { if (Request.Form.GetValues("categoria" + i) != null) { string[] categoria = Request.Form.GetValues("categoria" + i); string[] cargo = Request.Form.GetValues("cargoGeneral" + i); string[] turno = Request.Form.GetValues("turnoGeneral" + i); string[] cantidad = Request.Form.GetValues("cantidadGeneral" + i); for (int j = 0; j < cargo.Length; j++) { detalleServicioCotizacionServicios nuevo = new detalleServicioCotizacionServicios(); nuevo.categoria = categoria[0]; nuevo.cargo = cargo[j]; nuevo.turno = turno[j]; nuevo.numeroPersonas = int.Parse(cantidad[j]); nuevo.CotizacionServiciosID = cotizacionServicios.cotizacionServiciosID; db.detalleServiciosCotizacionServicios.Add(nuevo); } } } //Se obtiene el detalle de equipos string[] equipo = Request.Form.GetValues("equipoEquipo"); string[] cantidadEquipo = Request.Form.GetValues("cantidadEquipo"); for (int i = 0; i < equipo.Length; i++) { detalleEquiposCotizacionServicios nuevo = new detalleEquiposCotizacionServicios(); nuevo.equipo = equipo[i]; nuevo.cantidad = int.Parse(cantidadEquipo[i]); nuevo.CotizacionServiciosID = cotizacionServicios.cotizacionServiciosID; db.detalleEquiposCotizacionServicios.Add(nuevo); } db.SaveChanges(); return(RedirectToAction("Index")); }