public ActionResult Create([Bind(Include = "IdPantalla,Nombre,Recurso,isMenu,MenuPadre,Controlador,Vista,MenuOrden,cod_RA")] Pantalla pantalla) { if (ModelState.IsValid) { db.Pantalla.Add(pantalla); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MenuPadre = new SelectList(db.Pantalla, "IdPantalla", "Nombre", pantalla.MenuPadre); return(View(pantalla)); }
public ActionResult Create([Bind(Include = "IdPersona,PrimerNombre,SegundoNombre,PrimerApellido,SegundoApellido,Cedula,Direccion,Correo,Telefono,Celular,IdOperadoraTelefonica,EstadoCivil,cod_RA")] Persona persona) { if (ModelState.IsValid) { db.Persona.Add(persona); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdPersona = new SelectList(db.Empleado, "IdEmpleado", "codEmpleado", persona.IdPersona); ViewBag.IdOperadoraTelefonica = new SelectList(db.OperadoraTelefonica, "IdOperadoraTelefonica", "Nombre", persona.IdOperadoraTelefonica); return(View(persona)); }
public ActionResult Create(GastoEnergia gastoEnergia) { try { gastoEnergia.FechaCreacion = System.DateTime.Now; db.GastoEnergia.Add(gastoEnergia); db.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public ActionResult DeleteConfirmed(int id) { try { Empleado empleado = db.Empleado.Find(id); empleado.regAnulado = true; db.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public ActionResult Create([Bind(Include = "NombreCargo,SalarioBase,TipoSalario")] Cargo cargo) { try { cargo.cod_RA = Cod_RA.cod_RA(); db.Cargo.Add(cargo); db.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public ActionResult Create(PiezaTallaMedida_Standar[] PiezaTallaMedida) { try { for (int k = 0; k < PiezaTallaMedida.Length; k++) { PiezaTallaMedida_Standar p = db.PiezaTallaMedida_Standar.Find(new object[] { PiezaTallaMedida[k].IdPieza, PiezaTallaMedida[k].IdTalla, PiezaTallaMedida[k].IdMedida }); if (p == null) { if (PiezaTallaMedida[k].Medida > 0) { PiezaTallaMedida[k].cod_RA = Cod_RA.cod_RA(); db.PiezaTallaMedida_Standar.Add(PiezaTallaMedida[k]); } } else { p.Medida = PiezaTallaMedida[k].Medida; db.Entry(p).State = EntityState.Modified; } db.SaveChanges(); } return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public ActionResult Create([Bind(Include = "IdPieza,Nombre,SexoPieza,CantidadTela")] Pieza p, PrecioPieza[] precioPieza, Medida[] medida, Talla[] talla, PiezaAccesorio[] piezaAccesorio) { try { //Agregando la Pieza p.cod_RA = Cod_RA.cod_RA(); db.Pieza.Add(p); //Agregando el precio de la pieza for (int i = 0; i < precioPieza.Length; i++) { PrecioPieza pp = precioPieza[i]; pp.IdPieza = p.IdPieza; pp.cod_RA = Cod_RA.cod_RA(); db.PrecioPieza.Add(pp); } //Agregando todas las tallas a la Pieza for (int i = 0; i < talla.Length; i++) { PiezaTalla pt = new PiezaTalla(); pt.IdTalla = talla[i].IdTalla; pt.IdPieza = p.IdPieza; pt.FechaCreacion = System.DateTime.Now; db.PiezaTalla.Add(pt); } //Agregando todas las medidas a la pieza for (int i = 0; i < medida.Length; i++) { PiezaMedida pm = new PiezaMedida(); pm.IdMedida = medida[i].IdMedida; pm.IdPieza = p.IdPieza; pm.FechaCreacion = System.DateTime.Now; db.PiezaMedida.Add(pm); } //Agregando todos los insumos de produccion de la pieza for (int i = 0; i < piezaAccesorio.Length; i++) { piezaAccesorio[i].IdPieza = p.IdPieza; piezaAccesorio[i].FechaCreacion = System.DateTime.Now; db.PiezaAccesorio.Add(piezaAccesorio[i]); } db.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public ActionResult Create([Bind(Include = "NombreEquipo,NombreFuncion,ConsumoPromedioKWh,CantidadExistencia,isMaquinaria")] MaquinariaEquipoElectrico mae) { try { if (!mae.isMaquinaria) { mae.NombreFuncion = null; } db.MaquinariaEquipoElectrico.Add(mae); db.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public ActionResult saveRol(Rol rol) { try { db.Rol.Add(rol); db.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } catch (Exception er) { return(Json(new { Message = new clsException(er).Message() })); } }
public ActionResult Create(String Nombre, String Descripcion, double CantidadTela, PrecioCombinacion[] preciocombinacion) { try { String mensaje = ""; int idComb = 0; try { using (db) { idComb = Convert.ToInt16(db.sp_GestionarCombinacion(0, Nombre, Descripcion, CantidadTela, clsReferencias.INSERT).SingleOrDefault().Value); } } catch (Exception ex) { mensaje = new clsException(ex).Message(); idComb = -1; } using (var dbcontext = new ConfortexEntities()) { if (idComb != -1) { for (int i = 0; i < preciocombinacion.Length; i++) { PrecioCombinacion cf = preciocombinacion[i]; cf.IdCombinacion = idComb; cf.cod_RA = Cod_RA.cod_RA(); dbcontext.PrecioCombinacion.Add(cf); } dbcontext.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } else { return(Json(new { Message = mensaje })); } } } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
protected void Application_Error(object sender, EventArgs e) { Exception exception = Server.GetLastError(); String url = Request.Url.AbsoluteUri; Response.Redirect("~/Home/Error"); ConfortexEntities db = new ConfortexEntities(); logErrores le = new logErrores(); le.FechaHora = DateTime.Now; le.Descripcion = new clsException(exception).Message(); le.URL = url; try { le.idUser = User.Identity.GetUserId(); } catch (Exception) { le.idUser = null; } db.logErrores.Add(le); db.SaveChanges(); }
public ActionResult Create(Nomina nomina, NominaDiaLibre[] diasLibres) { NominaDiaLibre nominadiaLibre; try { if (nomina.IdNomina == 0) { IdNomina = db.Nomina.Max(w => w.IdNomina) + 1; } else { IdNomina = nomina.IdNomina; } List <NominaDiaLibre> dias = db.NominaDiaLibre.Where(w => w.IdNomina == IdNomina).ToList(); using (var dbContext = new ConfortexEntities()) { if (nomina.IdNomina == 0) { dbContext.sp_GestionarNomina(IdNomina, nomina.NombreReferencia, nomina.FechaInicio, nomina.FechaFin, clsReferencias.EnBorrador, nomina.Observaciones, clsReferencias.INSERT); } else { dbContext.sp_GestionarNomina(IdNomina, nomina.NombreReferencia, nomina.FechaInicio, nomina.FechaFin, 0, nomina.Observaciones, clsReferencias.UPDATE); } } if (diasLibres != null) { for (int i = 0; i < diasLibres.Length; i++) { if (diasLibres[i].FechaLibre <nomina.FechaInicio || diasLibres[i].FechaLibre> nomina.FechaFin) { return(Json(new { Message = "El día libre " + diasLibres[i].FechaLibre.Date.ToShortDateString() + " se encuentra fuera de los limites de pago de la Nómina, por lo tanto no puede ser agregado, debe corregir este error para continuar." })); } if (diasLibres[i].IdNominaDiaLibre == 0) { diasLibres[i].IdNomina = IdNomina; diasLibres[i].FechaCreacion = System.DateTime.Now; db.NominaDiaLibre.Add(diasLibres[i]); } else { nominadiaLibre = db.NominaDiaLibre.Find(diasLibres[i].IdNominaDiaLibre); nominadiaLibre.Concepto = diasLibres[i].Concepto; db.Entry(nominadiaLibre).State = EntityState.Modified; dias = dias.Where(w => w.IdNominaDiaLibre != diasLibres[i].IdNominaDiaLibre).ToList(); } } db.NominaDiaLibre.RemoveRange(dias.ToArray()); } else { IEnumerable <NominaDiaLibre> diasT = db.NominaDiaLibre.Where(w => w.IdNomina == IdNomina); db.NominaDiaLibre.RemoveRange(diasT); } db.SaveChanges(); return(Json(new { Message = clsReferencias.Exito, IdNomina = IdNomina })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public JsonResult Create(int IdCliente, double diasEntrega, CotizacionFuncion[] CotizacionFuncion) { try { String mensaje = ""; idCotizacion = db.Cotizacion.Max(w => w.IdCotizacion) + 1; try { using (var dbContext = new ConfortexEntities()) { dbContext.sp_GestionarCotizacion(idCotizacion, IdCliente, clsReferencias.EnBorrador, clsReferencias.INSERT, diasEntrega); } using (var dbContext = new ConfortexEntities()) { dbContext.sp_AsignarUsuarioAudit(User.Identity.GetUserName()); } } catch (Exception ex) { mensaje = new clsException(ex).Message(); idCotizacion = -1; } if (idCotizacion != -1) { for (int i = 0; i < CotizacionFuncion.Length; i++) { CotizacionFuncion[i].IdCotizacion = idCotizacion; CotizacionFuncion[i].FechaCreacion = System.DateTime.Now; db.CotizacionFuncion.Add(CotizacionFuncion[i]); } db.SaveChanges(); } else { return(Json(new { Message = mensaje })); } return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public ActionResult Edit(int IdCombinacion, String Nombre, String Descripcion, double CantidadTela, PrecioCombinacion[] preciocombinacion) { try { String mensaje = ""; try { using (db) { db.sp_GestionarCombinacion(IdCombinacion, Nombre, Descripcion, CantidadTela, clsReferencias.UPDATE); } } catch (Exception ex) { mensaje = new clsException(ex).Message(); } using (var dbcontext = new ConfortexEntities()) { //List<CombinacionFuncion> lista = combinacionfuncion.ToList(); List <PrecioCombinacion> cflist = dbcontext.PrecioCombinacion.Where(w => w.IdCombinacion == IdCombinacion && w.regAnulado == false).ToList(); //List<CombinacionFuncion> cflist = dbcontext.CombinacionFuncion.Where(w => w.IdCombinacion == IdCombinacion && w.regAnulado == false).Except(combinacionfuncion.AsEnumerable()).ToList(); PrecioCombinacion cf = null; for (int i = 0; i < preciocombinacion.Length; i++) { if (preciocombinacion[i].IdPrecioCombinacion == 0) //Agregando Nuevo { cf = preciocombinacion[i]; cf.IdCombinacion = IdCombinacion; cf.cod_RA = Cod_RA.cod_RA(); dbcontext.PrecioCombinacion.Add(cf); } else //Actualizando { cf = dbcontext.PrecioCombinacion.Find(preciocombinacion[i].IdPrecioCombinacion); cf.Duracion = preciocombinacion[i].Duracion; cf.PrecioUnitario = preciocombinacion[i].PrecioUnitario; cf.NombreFuncion = preciocombinacion[i].NombreFuncion; dbcontext.Entry(cf).State = EntityState.Modified; cflist = cflist.Where(w => w.IdPrecioCombinacion != cf.IdPrecioCombinacion).ToList(); } dbcontext.SaveChanges(); } foreach (PrecioCombinacion combfun in cflist) { cf = dbcontext.PrecioCombinacion.Find(combfun.IdPrecioCombinacion); cf.regAnulado = true; dbcontext.Entry(cf).State = EntityState.Modified; } dbcontext.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public JsonResult GestionarTicket(ListadoProduccion lp, DetalleListadoProduccion[] medidas, int accion, TickectPrecioReparacion[] precioReparacion) { try { ListadoProduccion ticket = null; if (accion == clsReferencias.NoAction) { //Creando o editando el Ticket int IdTicket = 0; if (lp.IdListadoProduccion == 0) { IdTicket = db.ListadoProduccion.Max(w => w.IdListadoProduccion) + 1; lp.IdListadoProduccion = IdTicket; lp.IdEstado = clsReferencias.Generado; lp.cod_RA = Cod_RA.cod_RA(); db.ListadoProduccion.Add(lp); if (lp.isReparacion) //Si es una reparacion se gestionan los precios { for (int i = 0; i < precioReparacion.Length; i++) { precioReparacion[i].IdListadoProduccion = IdTicket; precioReparacion[i].FechaCreacion = System.DateTime.Now; db.TickectPrecioReparacion.Add(precioReparacion[i]); } } } else { ticket = db.ListadoProduccion.Find(lp.IdListadoProduccion); IdTicket = ticket.IdListadoProduccion; ticket.IdTalla = lp.IdTalla; ticket.Nombre = lp.Nombre; ticket.Cantidad = lp.Cantidad; ticket.isReparacion = lp.isReparacion; ticket.Observaciones = lp.Observaciones; db.Entry(ticket).State = EntityState.Modified; if (ticket.isReparacion) { List <TickectPrecioReparacion> precioTicket = db.TickectPrecioReparacion.Where(w => w.IdListadoProduccion == IdTicket).ToList(); TickectPrecioReparacion precio = null; for (int i = 0; i < precioReparacion.Length; i++) { if (precioReparacion[i].IdListadoProduccion == 0) { precioReparacion[i].IdListadoProduccion = IdTicket; precioReparacion[i].FechaCreacion = System.DateTime.Now; db.TickectPrecioReparacion.Add(precioReparacion[i]); } else { precio = db.TickectPrecioReparacion.Find(new object[] { precioReparacion[i].IdListadoProduccion, precioReparacion[i].NombreFuncion }); precio.PrecioMO = precioReparacion[i].PrecioMO; db.Entry(precio).State = EntityState.Modified; precioTicket = precioTicket.Where(w => w.NombreFuncion != precioReparacion[i].NombreFuncion).ToList(); } db.SaveChanges(); } db.TickectPrecioReparacion.RemoveRange(precioTicket.ToArray()); } } db.SaveChanges(); //Asignando medidas al ticket List <DetalleListadoProduccion> ListaMedidas = db.DetalleListadoProduccion.Where(w => w.IdListadoProduccion == IdTicket && w.regAnulado == false).ToList(); DetalleListadoProduccion detalle = null; if (medidas != null) { for (int i = 0; i < medidas.Length; i++) { if (medidas[i].IdListadoProduccion == 0 || medidas[i].IdDetalleListadoProduccion == 0) { medidas[i].IdListadoProduccion = IdTicket; foreach (DetalleListadoProduccion temp in ListaMedidas.Where(w => w.IdMedida == medidas[i].IdMedida).ToList()) { if (temp != null) { temp.regAnulado = true; db.Entry(temp).State = EntityState.Modified; } } db.DetalleListadoProduccion.Add(medidas[i]); } else { detalle = db.DetalleListadoProduccion.Find(medidas[i].IdDetalleListadoProduccion); detalle.IdMedida = medidas[i].IdMedida; detalle.Medida = medidas[i].Medida; db.Entry(medidas[i]).State = EntityState.Modified; ListaMedidas = ListaMedidas.Where(w => w.IdDetalleListadoProduccion != medidas[i].IdDetalleListadoProduccion).ToList(); } db.SaveChanges(); } foreach (DetalleListadoProduccion det in ListaMedidas) { detalle = db.DetalleListadoProduccion.Find(det.IdDetalleListadoProduccion); detalle.regAnulado = true; db.Entry(detalle).State = EntityState.Modified; } db.SaveChanges(); } else { foreach (DetalleListadoProduccion det in db.DetalleListadoProduccion.Where(w => w.IdListadoProduccion == IdTicket && w.regAnulado == false).ToList()) { detalle = db.DetalleListadoProduccion.Find(det.IdDetalleListadoProduccion); detalle.regAnulado = true; db.Entry(detalle).State = EntityState.Modified; } db.SaveChanges(); } } else { //Eliminando el Ticket ticket = db.ListadoProduccion.Find(lp.IdListadoProduccion); ticket.regAnulado = true; db.Entry(ticket).State = EntityState.Modified; db.SaveChanges(); } return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }