public ActionResult Create(USUARIOS USUARIOS) { //CHEQUEA SI EL DOCUMENTO YA FUE CARGADO // if ((db.USUARIOS.Any(c => c.CLI_DOC.Equals(USUARIOS.CLI_DOC)) && !String.IsNullOrEmpty(USUARIOS.CLI_DOC)) // || (db.USUARIOS.Any(c => c.CLI_RI_CUIT.Equals(USUARIOS.CLI_RI_CUIT)) && !String.IsNullOrEmpty(USUARIOS.CLI_RI_CUIT))) //ModelState.AddModelError("CLI_DOC", "EL DNI/CUIT INGRESADO YA EXISTE"); //return View("Create"); //CHEQUEA QUE HAYA COMPLETADO LO NECESARIO EN ALGUN TIPO DE CONDICIÓN IVA //if((USUARIOS.TC_ID.Equals("CONSUMIDOR_FINAL") && (USUARIOS.TD_ID == null || USUARIOS.CLI_DOC == null)) // || // (USUARIOS.TC_ID.Equals("RESPONSABLE_INSCRIPTO") && USUARIOS.CLI_RI_CUIT == null)) //{ // ModelState.AddModelError("CLI_DOC", "DEBE REGISTRAR ALGÚN DOCUMENTO/CUIT"); // return View("Create"); //} if (ModelState.IsValid) { db.USUARIOS.Add(USUARIOS); db.SaveChanges(); return(RedirectToAction("List")); } return(View(USUARIOS)); }
// GET: /Vehiculos/ // GET: /Vehiculos/Details/5 /* * public ActionResult Details(int veh_id) * { * VEHICULOS vehiculo = db.VEHICULOS.Include(v => v.CLIENTES). * Include(v => v.EMPLEADOS). * Include(v => v.FECHAS). * Include(v => v.SUCURSALES). * Include(v => v.IMAGENES). * SingleOrDefault(x => x.VEH_ID == veh_id); * return View(vehiculo); * } */ // GET: /Vehiculos/Create /* * public ActionResult Create() * { * //ViewBag.CLI_ID = new SelectList(db.CLIENTES, "CLI_ID", "CLI_ID"); * ViewBag.EMP_ID = new SelectList(db.EMPLEADOS, "EMP_ID", "EMP_APELLIDO_NOMBRE"); * ViewBag.FEC_ID = new SelectList(db.FECHAS, "FEC_ID", "FEC_FECHA"); * ViewBag.SUC_ID = new SelectList(db.SUCURSALES, "SUC_ID", "SUC_DESCRIP"); * * //CONDICION IVA * var condiciones = (from c in db.CLIENTES * select c.TC_ID).Distinct(); * ViewBag.TC_ID = new SelectList(condiciones); * * //CLIENTES EMPRESAS * var empresas = (from c in db.CLIENTES * where c.TC_ID == 2 * select c.CLI_RI_CUIT).Distinct(); * ViewBag.CLI_RI_ID = new SelectList(empresas); * * //CLIENTES FINALES * var consumidores = (from c in db.CLIENTES * where c.TC_ID == 1 * select c.CLI_DOC).Distinct(); * ViewBag.CLI_CF_ID = new SelectList(consumidores); * * return View(); * * } * * // POST: /Vehiculos/Create * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Create( VEHICULOS vehiculos, DateTime fecha, HttpPostedFileBase image1, HttpPostedFileBase image2, HttpPostedFileBase image3, * HttpPostedFileBase image4, string CLI_RI_ID, string CLI_CF_ID, string TC_ID) * { * // VALIDA TIPO DE CLIENTE Y DNI/CUIT * if (TC_ID.Equals("CONSUMIDOR_FINAL") && !String.IsNullOrEmpty(CLI_CF_ID)) * { * vehiculos.CLI_ID = (from c in db.CLIENTES where c.CLI_DOC == CLI_CF_ID select c.CLI_ID).FirstOrDefault(); * } * else if(TC_ID.Equals("RESPONSABLE_INSCRIPTO") && !String.IsNullOrEmpty(CLI_RI_ID)) * { * vehiculos.CLI_ID = (from c in db.CLIENTES where c.CLI_RI_CUIT == CLI_RI_ID select c.CLI_ID).FirstOrDefault(); * } * else * { * ViewBag.EMP_ID = new SelectList(db.EMPLEADOS, "EMP_ID", "EMP_APELLIDO_NOMBRE"); * ViewBag.FEC_ID = new SelectList(db.FECHAS, "FEC_ID", "FEC_FECHA"); * ViewBag.SUC_ID = new SelectList(db.SUCURSALES, "SUC_ID", "SUC_DESCRIP"); * * //CONDICION IVA * var condiciones = (from c in db.CLIENTES * select c.TC_ID * ).Distinct(); * ViewBag.TC_ID = new SelectList(condiciones); * * //CLIENTES EMPRESAS * var empresas = (from c in db.CLIENTES * where c.TC_ID == 2 * select c.CLI_RI_CUIT).Distinct(); * ViewBag.CLI_RI_ID = new SelectList(empresas); * * //CLIENTES FINALES * var consumidores = (from c in db.CLIENTES * where c.TC_ID == 1 * select c.CLI_DOC).Distinct(); * ViewBag.CLI_CF_ID = new SelectList(consumidores); * ModelState.AddModelError("CLI_ID", "LOS CAMPOS 'CONDICION IVA' Y 'DNI/CUIT' SON OBLIGATORIOS"); * return View("Create"); * } * * var FechaSel = from f in db.FECHAS * where f.FEC_FECHA == fecha * select f.FEC_ID; * vehiculos.FEC_ID = FechaSel.FirstOrDefault(); * vehiculos.VEH_VIGENTE = true; * if (ModelState.IsValid) * { * db.VEHICULOS.Add(vehiculos); * db.SaveChanges(); * } * * //ViewBag.CLI_ID = new SelectList(db.CLIENTES, "CLI_ID", "CLI_DNI"); * //ViewBag.EMP_ID = new SelectList(db.EMPLEADOS, "EMP_ID", "EMP_APELLIDO_NOMBRE"); * //ViewBag.FEC_ID = new SelectList(db.FECHAS, "FEC_ID", "FEC_FECHA"); * //ViewBag.SUC_ID = new SelectList(db.SUCURSALES, "SUC_ID", "SUC_DESCRIP"); * * if (image1 != null && image1.ContentLength > 0) { LoadImage(image1, vehiculos); } * if (image2 != null && image1.ContentLength > 0) { LoadImage(image2, vehiculos); } * if (image3 != null && image1.ContentLength > 0) { LoadImage(image3, vehiculos); } * if (image4 != null && image1.ContentLength > 0) { LoadImage(image4, vehiculos); } * * return RedirectToAction("List"); * } */ public void LoadImage(HttpPostedFileBase imagen, VEHICULOS vehiculo) { IMAGENES img = new IMAGENES(); img.VEH_ID = db.VEHICULOS.First(v => v.VEH_PATENTE.Equals(vehiculo.VEH_PATENTE) && v.VEH_VIGENTE == true).VEH_ID; img.IMG_NAME = Path.GetFileName(imagen.FileName); img.IMG_IMAGE = ConvertToBytes(imagen); db.IMAGENES.Add(img); db.SaveChanges(); }
public ActionResult Create(SUCURSALES sucursales) { if (ModelState.IsValid) { db.SUCURSALES.Add(sucursales); db.SaveChanges(); return(RedirectToAction("List")); } return(View(sucursales)); }
public ActionResult Create(EMPLEADOS empleados) { //CHEQUEA SI EL DOCUMENTO YA FUE CARGADO if (ModelState.IsValid) { // var empleado = db.EMPLEADOS.Single(u => u.EMP_ID == empleados.EMP_ID); empleados.EMP_APELLIDO_NOMBRE = empleados.EMP_APELLIDO + " " + empleados.EMP_NOMBRE; //CleanClient(clientes); db.EMPLEADOS.Add(empleados); db.SaveChanges(); return(RedirectToAction("List")); } return(View(empleados)); }
public ActionResult Create(CLIENTES var_cliente) { try { ESTADOS estado_cli = db.ESTADOS.SingleOrDefault(c => c.ES_ID.Equals(1)); var_cliente.ES_ID = estado_cli.ES_ID; #region VALIDACIÓN DE TIPO DE CLIENTE, CLIENTE EXISTENTE Y CAMPOS VACÍOS if (!String.IsNullOrEmpty(var_cliente.TC_ID.ToString())) { if (var_cliente.TC_ID.Equals(1)) { var cli = from c in db.CLIENTES where c.ES_ID == 1 select c; cli = cli.Where(c => c.CLI_CUIL.Contains(var_cliente.CLI_CUIL)); if (cli.Count() != 0) { ModelState.AddModelError("CLI_CUIL", "CUIL: Ya existe."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.TD_ID.ToString())) { ModelState.AddModelError("TD_ID", "TIPO DOCUMENTO: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_DOC)) { ModelState.AddModelError("CLI_DOC", "NRO. DOCUMENTO: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_NOMBRE)) { ModelState.AddModelError("CLI_NOMBRE", "NOMBRE: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_APELLIDO)) { ModelState.AddModelError("CLI_APELLIDO", "APELLIDO: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_DIRECCION)) { ModelState.AddModelError("CLI_DIRECCION", "DIRECCIÓN: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_LOCALIDAD)) { ModelState.AddModelError("CLI_LOCALIDAD", "LOCALIDAD: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_PROVINCIA)) { ModelState.AddModelError("CLI_PROVINCIA", "PROVINCIA: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_PAIS)) { ModelState.AddModelError("CLI_PAIS", "PAÍS: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_TELEFONO)) { ModelState.AddModelError("CLI_TELEFONO", "TELÉFONO: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_CODPOSTAL)) { ModelState.AddModelError("CLI_CODPOSTAL", "CÓDIGO POSTAL: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_CUIL)) { ModelState.AddModelError("CLI_CUIL", "CUIL: Está vacío."); return(this.Create()); } } else { var cli = from c in db.CLIENTES where c.ES_ID == 1 select c; cli = cli.Where(c => c.CLI_RI_CUIT.Contains(var_cliente.CLI_RI_CUIT)); if (cli.Count() != 0) { ModelState.AddModelError("CLI_RI_CUIT", "CUIT: Ya existe."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_RI_CUIT)) { ModelState.AddModelError("CLI_RI_CUIT", "CUIT: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_RI_RAZONSOCIAL)) { ModelState.AddModelError("CLI_RI_RAZONSOCIAL", "RAZÓN SOCIAL: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_RI_DIRECCION)) { ModelState.AddModelError("CLI_RI_DIRECCION", "DIRECCIÓN: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_RI_LOCALIDAD)) { ModelState.AddModelError("CLI_RI_LOCALIDAD", "LOCALIDAD: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_RI_PROVINCIA)) { ModelState.AddModelError("CLI_RI_PROVINCIA", "PROVINCIA: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_RI_PAIS)) { ModelState.AddModelError("CLI_RI_PAIS", "PAÍS: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_RI_TELEFONO)) { ModelState.AddModelError("CLI_RI_TELEFONO", "TELÉFONO: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_RI_CODPOSTAL)) { ModelState.AddModelError("CLI_RI_CODPOSTAL", "CÓDIGO POSTAL: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.TD_ID.ToString())) { ModelState.AddModelError("TD_ID", "TIPO DOCUMENTO: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_DOC)) { ModelState.AddModelError("CLI_DOC", "NRO. DOCUMENTO: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_NOMBRE)) { ModelState.AddModelError("CLI_NOMBRE", "NOMBRE: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_APELLIDO)) { ModelState.AddModelError("CLI_APELLIDO", "APELLIDO: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_DIRECCION)) { ModelState.AddModelError("CLI_DIRECCION", "DIRECCIÓN: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_LOCALIDAD)) { ModelState.AddModelError("CLI_LOCALIDAD", "LOCALIDAD: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_PROVINCIA)) { ModelState.AddModelError("CLI_PROVINCIA", "PROVINCIA: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_PAIS)) { ModelState.AddModelError("CLI_PAIS", "PAÍS: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_TELEFONO)) { ModelState.AddModelError("CLI_TELEFONO", "TELÉFONO: Está vacío."); return(this.Create()); } if (String.IsNullOrEmpty(var_cliente.CLI_CODPOSTAL)) { ModelState.AddModelError("CLI_CODPOSTAL", "CÓDIGO POSTAL: Está vacío."); return(this.Create()); } } } else { ModelState.AddModelError("TC_ID", "TIPO DE CLIENTE: Debe seleccionar un tipo de cliente."); return(this.Create()); } #endregion var_cliente = ToUpperClient(var_cliente); var_cliente.CLI_ALTA = DateTime.Now.Date; if (ModelState.IsValid) { db.CLIENTES.Add(var_cliente); db.SaveChanges(); return(RedirectToAction("List")); } return(RedirectToAction("List")); } catch (Exception ex) { return(RedirectToAction("Home", "Home")); } }