예제 #1
0
        public IHttpActionResult PutCliente(int id, Cliente cliente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cliente.Id)
            {
                return(BadRequest());
            }

            db.Entry(cliente).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ClienteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PutFotosHabilitacion(int id, FotosHabilitacion fotosHabilitacion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != fotosHabilitacion.fh_id)
            {
                return(BadRequest());
            }

            db.Entry(fotosHabilitacion).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FotosHabilitacionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PutHistorialAsignacion(int id, HistorialAsignacion historialAsignacion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != historialAsignacion.ha_id)
            {
                return(BadRequest());
            }

            db.Entry(historialAsignacion).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HistorialAsignacionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #4
0
        public ActionResult Create([Bind(Include = "Id,Crt_Status,Crt_Cliente_Nombre,Crt_Cliente_ApMat,Crt_Cliente_ApPat,Crt_Direccion,Crt_Precio,Crt_Gasto,Crt_Tipo_Vivienda,Crt_Nivel,Crt_Num_Habitaciones,Crt_Planta,Crt_Ano_compra,Crt_Num_Credito_Infonavit,Crt_Saldo_infonavit,Crt_Fec_Nac,Crt_Tel_Celular,Crt_Estado_Civil,Crt_Tel_Casa,Crt_Tel_Trabajo,Crt_Tel_Ref1,Crt_Tel_Ref2,Crt_Tel_Ref,Crt_Recibo_predial_digital,Crt_Clave_Catastral,Crt_Adeudo_predial,Crt_Num_servicio_luz,Crt_Adeudo_luz,Crt_NombreC_Titular_luz,Crt_No_cuenta_agua,Crt_Adeudo_agua,Crt_Ine_Titu,Crt_Ine_Conyu,Crt_Escritura_Simple,Crt_Acuerdo,Crt_ActaNacTitu,Crt_ActaNacConyu,Crt_ActaMatr,Crt_EscrCert,Crt_CartaDesPre,Crt_ReciboLuz,Crt_ReciboAgua,Crt_Otros,Crt_Status_Muestra,Crt_Obervaciones,Crt_GastosServicios")] Corretaje corretaje)
        {
            int corretaje_id;
            var habilitacion            = new Habilitacion();
            var habilitacion_controller = new HabilitacionsController();

            var contaduria            = new Contaduria();
            var contaduria_controller = new ContaduriasController();

            var posicion = new SelectList(new[] {
                new { value = 0, text = "Selecciona una opción.." },
                new { value = 1, text = "Soltero" },
                new { value = 2, text = "Casado" }
            }, "value", "text", 0);

            if (ModelState.IsValid)
            {
                db.Corretaje.Add(corretaje);
                db.SaveChanges();

                //Borrar si no sirve
                corretaje_id = corretaje.Id;
                //Borrar si no sirve
                habilitacion_controller.CrearHabilitacion(habilitacion, corretaje_id);

                contaduria_controller.CrearContaduria(contaduria, corretaje_id);

                return(RedirectToAction("Index"));
            }

            ViewData["Posicion"] = posicion;
            return(View(corretaje));
        }
예제 #5
0
        public IHttpActionResult PutUbicaciones(int id, Ubicaciones ubicaciones)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ubicaciones.ubi_id)
            {
                return(BadRequest());
            }

            db.Entry(ubicaciones).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UbicacionesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #6
0
        public IHttpActionResult PutArticulos(string id, Articulos articulos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != articulos.art_id)
            {
                return(BadRequest());
            }

            db.Entry(articulos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ArticulosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #7
0
        public ActionResult Create([Bind(Include = "Id,ext_art_id,ext_cantidad,ext_cantidadActual,ext_precioUnitario,ext_fechaAgregado,ext_usuarioAgrego,ext_ubicacion")] Existencias existencias)
        {
            bool correcto = true;

            try
            {
                if (ModelState.IsValid)
                {
                    string usuario = Session["Usuario"].ToString();
                    existencias.ext_cantidadActual = existencias.ext_cantidad;
                    existencias.ext_fechaAgregado  = DateTime.Now;
                    existencias.ext_usuarioAgrego  = (from u in db.Usuario where u.usu_username == usuario select u.Id).FirstOrDefault();
                    db.Existencias.Add(existencias);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    correcto = false;
                }
            }
            catch (Exception ex)
            {
                correcto = false;
            }
            //ViewBag.ext_art_id = new SelectList(db.Articulos, "art_id", "art_nombre", existencias.ext_art_id);
            //ViewBag.ext_usuarioAgrego = new SelectList(db.Usuario, "Id", "usu_username", existencias.ext_usuarioAgrego);
            ViewBag.ext_ubicacion = new SelectList(db.Ubicaciones, "ubi_id", "ubi_codigo", existencias.ext_ubicacion);
            ViewBag.Correcto      = correcto;
            return(View(existencias));
        }
        public IHttpActionResult PutVerificacion(int id, Verificacion verificacion)
        {
            int puntaje, vendedor_id;

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != verificacion.Id)
            {
                return(BadRequest());
            }

            db.Entry(verificacion).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VerificacionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #9
0
 public ActionResult Editc([Bind(Include = "Id,Crt_Status,Crt_Cliente_Nombre,Crt_Cliente_ApMat,Crt_Cliente_ApPat,Crt_Direccion,Crt_Precio,Crt_Gasto,Crt_Tipo_Vivienda,Crt_Nivel,Crt_Num_Habitaciones,Crt_Planta,Crt_Ano_compra,Crt_Num_Credito_Infonavit,Crt_Saldo_infonavit,Crt_Fec_Nac,Crt_Tel_Celular,Crt_Estado_Civil,Crt_Tel_Casa,Crt_Tel_Trabajo,Crt_Tel_Ref1,Crt_Tel_Ref2,Crt_Tel_Ref,Crt_Recibo_predial_digital,Crt_Clave_Catastral,Crt_Adeudo_predial,Crt_Num_servicio_luz,Crt_Adeudo_luz,Crt_NombreC_Titular_luz,Crt_No_cuenta_agua,Crt_Adeudo_agua,Crt_Ine_Titu,Crt_Ine_Conyu,Crt_Escritura_Simple,Crt_Acuerdo,Crt_ActaNacTitu,Crt_ActaNacConyu,Crt_ActaMatr,Crt_EscrCert,Crt_CartaDesPre,Crt_ReciboLuz,Crt_ReciboAgua,Crt_Otros,Crt_Status_Muestra,Crt_Obervaciones,Crt_GastosServicios")] Corretaje corretaje)
 {
     if (ModelState.IsValid)
     {
         db.Entry(corretaje).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(corretaje));
 }
예제 #10
0
        public ActionResult Create([Bind(Include = "ubi_id,ubi_codigo,ubi_descripcion")] Ubicaciones ubicaciones)
        {
            if (ModelState.IsValid)
            {
                db.Ubicaciones.Add(ubicaciones);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ubicaciones));
        }
예제 #11
0
        public ActionResult Create([Bind(Include = "Id,tipusu_descricion")] TipoUsuario tipoUsuario)
        {
            if (ModelState.IsValid)
            {
                db.TipoUsuario.Add(tipoUsuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoUsuario));
        }
        public ActionResult Create([Bind(Include = "Id,GstCon_Mensualidad,GstCon_Vigilancia,GstCon_Otros,Id_Corretaje")] GastosContaduria gastosContaduria)
        {
            if (ModelState.IsValid)
            {
                db.GastosContaduria.Add(gastosContaduria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", gastosContaduria.Id_Corretaje);
            return(View(gastosContaduria));
        }
예제 #13
0
        public ActionResult Create([Bind(Include = "art_id,art_nombre,art_descripcion,art_cantidadMinima")] Articulos articulos)
        {
            if (ModelState.IsValid)
            {
                articulos.art_fechaIngreso = DateTime.Now;
                db.Articulos.Add(articulos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(articulos));
        }
예제 #14
0
        public ActionResult Create([Bind(Include = "Id,Hbt_Puertas,Hbt_Chapas,Hbt_Marcos_puertas,Hbt_Bisagras,Hbt_Taza,Hbt_Lavamanos,Hbt_Bastago,Hbt_Chapeton,Hbt_Maneral,Hbt_Regadera_completa,Hbt_Kit_lavamanos,Hbt_Kit_taza,Hbt_Rosetas,Hbt_Apagador_sencillo,Hbt_Conector_sencillo,Hbt_Apagador_doble,Hbt_Conector_apagador,Hbt_Domo,Hbt_Ventanas,Hbt_Cableado,Hbt_Calibre_cableado,Hbt_Break_interior,Hbt_Break_medidor,Hbt_Pinturas,Hbt_AvisoSusp,Id_Corretaje")] Habilitacion habilitacion)
        {
            if (ModelState.IsValid)
            {
                db.Habilitacion.Add(habilitacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", habilitacion.Id_Corretaje);
            return(View(habilitacion));
        }
예제 #15
0
        public ActionResult Detalle([Bind(Include = "Id,ext_art_id,ext_cantidad,ext_precioUnitario,ext_ubicacion")] Existencias existencias)
        {
            Existencias ex = db.Existencias.AsNoTracking().Where(x => x.Id == existencias.Id).First();

            existencias.ext_cantidadActual = ex.ext_cantidadActual;
            existencias.ext_fechaAgregado  = ex.ext_fechaAgregado;
            existencias.ext_usuarioAgrego  = ex.ext_usuarioAgrego;

            db.Entry(existencias).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #16
0
        public ActionResult Create([Bind(Include = "Id,Gtn_Escrituras,Gtn_Planta_Cartografica,Gtn_Predial,Gtn_Recibo_Luz,Gtn_Recibo_Agua,Gtn_Acta_Nacimiento,Gtn_IFE_Copia,Gtn_Sol_Ret_Ifo,Gtn_Cert_Hip,Gtn_Cert_Fiscal,Gtn_Sol_Estado,Gtn_Junta_URBI,Gtn_Agua_Pago_Inf,Gtn_Cert_Cartogr,Gtn_No_Oficial,Gtn_Avaluo,Gtn_CT_Banco,Gtn_Aviso_Suspension,Gtn_Formato_Infonavit,Gtn_Fotos_Propiedad,Gtn_Evaluo_Contacto,Gtn_Planeacion_Fianza,Gtn_Urbanizacion,Gtn_Credito_INFONAVIT,Gtn_Notaria,Gtn_Firma_Escrituras,Gtm_Aviso_Susp,Id_Corretaje,Id_Cliente")] Gestion gestion)
        {
            if (ModelState.IsValid)
            {
                db.Gestion.Add(gestion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Cliente   = new SelectList(db.Cliente, "Id", "Gral_Nombre", gestion.Id_Cliente);
            ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", gestion.Id_Corretaje);
            return(View(gestion));
        }
        public ActionResult Create([Bind(Include = "Id,DVndr_Puntaje,Id_Corretaje,Id_Vendedor")] CalificacionVendedor calificacionVendedor)
        {
            if (ModelState.IsValid)
            {
                db.CalificacionVendedor.Add(calificacionVendedor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", calificacionVendedor.Id_Corretaje);
            ViewBag.Id_Corretaje = new SelectList(db.Vendedor, "Id", "Vndr_Nombre", calificacionVendedor.Id_Corretaje);
            return(View(calificacionVendedor));
        }
예제 #18
0
        public ActionResult Create([Bind(Include = "Id,Cnt_Presupuesto_gestion,Cnt_Presupuesto_corretaje,Cnt_Presupuesto_habilitacion,Cnt_Presupuesto,Id_Gastos,Id_GastosContaduria,Id_Corretaje")] Contaduria contaduria)
        {
            if (ModelState.IsValid)
            {
                db.Contaduria.Add(contaduria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Gastos           = new SelectList(db.Gastos, "Id", "Gst_Concepto", contaduria.Id_Gastos);
            ViewBag.Id_GastosContaduria = new SelectList(db.GastosContaduria, "Id", "Id", contaduria.Id_GastosContaduria);
            return(View(contaduria));
        }
예제 #19
0
        public ActionResult Create([Bind(Include = "Id,usu_username,usu_correo,usu_nombre,usu_password,usu_apellidoPa,usu_apellidoMa,usu_alta,usu_tipo,usu_activo,Id_TipoUsiario")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                db.Usuario.Add(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            //ViewBag.Id = new SelectList(db.TipoUsuario, "Id", "tipusu_descricion", usuario.Id);
            ViewBag.Id_TipoUsiario = new SelectList(db.TipoUsuario, "Id", "tipusu_descricion", usuario.Id_TipoUsiario);
            return(View(usuario));
        }
예제 #20
0
        public ActionResult Create([Bind(Include = "Id,GstCon_Concepto,GstCon_Monto,GstCon_Descripcion,GstCon_Fecha,Id_Corretaje,Id_Usuario")] GastosContaduria gastosContaduria)
        {
            if (ModelState.IsValid)
            {
                db.GastosContaduria.Add(gastosContaduria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", gastosContaduria.Id_Corretaje);
            ViewBag.Id_Usuario   = new SelectList(db.Usuario, "Id", "usu_username", gastosContaduria.Id_Usuario);
            return(View(gastosContaduria));
        }
예제 #21
0
        public ActionResult Create([Bind(Include = "Id,Gst_Concepto,Gst_Monto,Gst_Fecha,Gst_Coment,Id_usuario,Id_Corretaje")] Gastos gastos)
        {
            if (ModelState.IsValid)
            {
                db.Gastos.Add(gastos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", gastos.Id_Corretaje);
            ViewBag.Id_usuario   = new SelectList(db.Usuario, "Id", "usu_username", gastos.Id_usuario);
            return(View(gastos));
        }
예제 #22
0
        public ActionResult Create([Bind(Include = "Id,Gral_Nombre,Gral_Apellidopa,Gral_Apellidoma,Gral_Fechanac,Gral_Nss,Gral_Curp,Gral_Rfc,Gral_Lugarnac,Gral_Calle,Gral_Numero,Gral_Cp,Gral_Colonia,Gral_Municipio,Gral_Estado,Gral_Celular,Gral_Tel_casa,Gral_Estado_civil,Gral_Regimen_matrimonial,Gral_Ocupacion,Gral_Teltrabajo,Gral_Correo,Gral_Identificacion,Gral_No_identificacion,Gral_Ref_nombre1,Gral_Ref_cel_1,Gral_Ref_nombre2,Gral_Ref_cel_2,Cyg_Nombre,Cyg_Apellidopa,Cyg_Apellidoma,Gyg_Fechanac,Cyg_Nss,Cyg_Curp,Cyg_Rfc,Cyg_Lugarnac,Cyg_Celular,Cyg_Tel_casa,Cyg_Ocupacion,Cyg_Tel_trabajo,Cyg_Correo,Cyg_Identificacion,Cyg_No_identificacoion,Gral_Fechaalta,Vndr_Nombre,Vndr_Apellidopa,Vndr_Apellidoma,Id_Corretaje")] Cliente cliente)
        {
            int    cliente_id;
            int    corretaje_id;
            string telefono, correo;

            var gestion_controller = new GestionsController();
            var gestion            = new Gestion();

            var verificacion_controller = new VerificacionsController();
            var verificacion            = new Verificacion();

            //SMS y Correo
            var sms = new SmsController();
            var correo_controlador = new CorreoController();

            //Select List de las casas
            //var listaCasas = db.Corretaje.ToList().Select(x => new SelectListItem {
            //    Value = x.Id.ToString(),
            //    Text = x.Crt_Direccion
            //});
            //var listaCasas = db.Corretaje.ToList();
            //SelectList listItems = new SelectList(listaCasas, "Id");

            if (ModelState.IsValid)
            {
                db.Cliente.Add(cliente);
                db.SaveChanges();

                //Mandar a llamar el método para crear un formulario vacío
                cliente_id   = cliente.Id;
                corretaje_id = cliente.Id_Corretaje.Value; //Preguntar si lo dejo así o corretaje_id = cliente.Id_Corretaje.HasValue ? cliente.Id_Corretaje.Value:0
                //telefono = cliente.Gral_Celular.ToString();
                //correo = cliente.Gral_Correo;

                verificacion_controller.VerfificacionCreate(verificacion, cliente_id);
                gestion_controller.GestionCrear(gestion, cliente_id, corretaje_id);

                verificacion_controller.VerfificacionCreate(verificacion, cliente_id);

                //sms.SendSms(telefono); Comentado porque gasta dinero
                //correo_controlador.sendmail(correo);

                return(RedirectToAction("Index"));
            }


            ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Direccion", cliente.Id_Corretaje);
            ViewData["Posicion"] = ViewBag.Id_Corretaje;
            return(View(cliente));
        }
예제 #23
0
        public ActionResult Create(Comentarios comentarios)
        {
            comentarios.Cmt_Titulo = (comentarios.Cmt_Titulo == null) ? "" : comentarios.Cmt_Titulo;
            comentarios.Cmt_Nota   = (comentarios.Cmt_Nota == null) ? "" : comentarios.Cmt_Nota;
            comentarios.Id_Cliente = idcliente2;
            if (ModelState.IsValid)
            {
                comentarios.Cmt_Fecha = DateTime.Now;
                db.Comentarios.Add(comentarios);
                db.SaveChanges();
                return(Redirect("/Comentario/Index" + "?idcliente=" + idcliente2));
            }


            return(View());
        }
예제 #24
0
        //Funcion registro automatico
        public void CreateHabilitacions(int corretaje_id)
        {
            CasasRedEntities CS = new CasasRedEntities();
            Habilitacion     habilitacion_obj = new Habilitacion
            {
                Hbt_Apagador_doble    = false,
                Hbt_Apagador_sencillo = false,
                Hbt_AvisoSusp         = false,
                Hbt_Bastago           = false,
                Hbt_Bisagras          = false,
                Hbt_Break_interior    = false,
                Hbt_Break_medidor     = false,
                Hbt_Cableado          = false,
                Hbt_Chapas            = false,
                Hbt_Chapeton          = false,
                Hbt_Conector_apagador = false,
                Hbt_Conector_sencillo = false,
                Hbt_Domo              = false,
                Hbt_Kit_lavamanos     = false,
                Hbt_Kit_taza          = false,
                Hbt_Lavamanos         = false,
                Hbt_Maneral           = false,
                Hbt_Marcos_puertas    = false,
                Hbt_Pinturas          = false,
                Hbt_Puertas           = false,
                Hbt_Regadera_completa = false,
                Hbt_Rosetas           = false,
                Hbt_Taza              = false,
                Hbt_Ventanas          = false,
                Id_Corretaje          = corretaje_id
            };

            CS.Habilitacion.Add(habilitacion_obj);
            CS.SaveChanges();
        }
예제 #25
0
        public ActionResult Create(Vendedor vendedor)
        {
            vendedor.Vndr_Nombre     = (vendedor.Vndr_Nombre == null) ? "" : vendedor.Vndr_Nombre;
            vendedor.Vndr_Apellidopa = (vendedor.Vndr_Apellidopa == null) ? "" : vendedor.Vndr_Apellidopa;
            vendedor.Vndr_Apellidoma = (vendedor.Vndr_Apellidoma == null) ? "" : vendedor.Vndr_Apellidoma;

            if (ModelState.IsValid)
            {
                db.Vendedor.Add(vendedor);
                db.SaveChanges();
                return(Redirect("/Vendedor/index"));
            }


            return(View());
        }
예제 #26
0
        public ActionResult Create(FotosHabilitacion fotosHabilitacion, HttpPostedFileBase fh_archivo)
        {
            fotosHabilitacion.fh_archivo      = "data:image/jpg;base64," + convertTo64(fh_archivo);
            fotosHabilitacion.fh_nombre       = (fotosHabilitacion.fh_nombre == null) ? "" : fotosHabilitacion.fh_nombre;
            fotosHabilitacion.fh_habilitacion = idkappa;
            if (ModelState.IsValid)
            {
                db.FotosHabilitacion.Add(fotosHabilitacion);
                db.SaveChanges();


                return(Redirect("/Galeria/index" + "?idhabilitacion=" + idkappa));
            }

            return(View(fotosHabilitacion));
        }
예제 #27
0
        public ActionResult Create([Bind(Include = "ci_corretaje_id,ci_articulo_id,ci_cantidadAsignada")] CasaInventario casaInventario)
        {
            ActualizarVariables();
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else if (Session["Tipo"].ToString() == "Corretaje" || Session["Tipo"].ToString() == "Contabilidad" || Session["Tipo"].ToString() == "Habilitacion" || Session["Tipo"].ToString() == "Administrador")
            {
                if (ModelState.IsValid)
                {
                    int ubi = Convert.ToInt32(Request.Form["ubicacion"]);
                    casaInventario.ci_fecha      = DateTime.Now;
                    casaInventario.ci_usuario_id = Convert.ToInt32(Session["UsuarioID"].ToString());
                    db.CasaInventario.Add(casaInventario);
                    db.SaveChanges();
                    decimal            cantidadRestante = casaInventario.ci_cantidadAsignada;
                    List <Existencias> ex = db.Existencias.Select(x => x).Where(x => x.ext_art_id == casaInventario.ci_articulo_id).Where(x => x.ext_cantidadActual > 0 && x.ext_ubicacion == ubi).OrderBy(e => e.ext_fechaAgregado).ToList();
                    foreach (Existencias item in ex)
                    {
                        if (cantidadRestante == 0)
                        {
                            break;
                        }
                        if (item.ext_cantidadActual >= cantidadRestante)
                        {
                            item.ext_cantidadActual -= cantidadRestante;
                            cantidadRestante         = 0;
                        }
                        else
                        {
                            decimal diferencia = cantidadRestante - (decimal)item.ext_cantidadActual;
                            item.ext_cantidadActual = 0;
                            cantidadRestante        = diferencia;
                        }
                        HistorialAsignacion ha = new HistorialAsignacion();
                        ha.ha_existencia_id  = item.Id;
                        ha.ha_casaInventario = casaInventario.ci_Id;
                        db.HistorialAsignacion.Add(ha);
                        db.SaveChanges();
                    }
                    return(RedirectToAction("Index", new { id = casaInventario.ci_corretaje_id }));
                }

                return(View(casaInventario));
            }
            else
            {
                string redireccion = lc.Redireccionar(Session["Tipo"].ToString());
                return(RedirectToAction(redireccion.Split('-')[1], redireccion.Split('-')[0]));
            }
        }
        public ActionResult Create([Bind(Include = "Id,Vfn_Persona_fisica,Vfn_Visto_persona,Vfn_Tiempo_estimado,Vfn_Tiempo,Vfn_Tiene_costo,Vfn_Costo,Vfn_Trato_asesor,Vfn_Observaciones,Id_Cliente,Vfn_ProgresoForm,Id_Usuario")] Verificacion verificacion)
        {
            Cliente cliente = new Cliente();

            //Selectlist calificacion vendedor
            var calificacion = new SelectList(new[]
            {
                new { value = 0, text = "Seleccione una opción...." },
                new { value = 1, text = "1" },
                new { value = 2, text = "2" },
                new { value = 3, text = "3" },
                new { value = 4, text = "4" },
                new { value = 5, text = "5" },
                new { value = 6, text = "6" },
                new { value = 7, text = "7" },
                new { value = 8, text = "8" },
                new { value = 9, text = "9" },
                new { value = 10, text = "10" }
            }, "value", "text", 0);

            if (ModelState.IsValid)
            {
                //Usuario que modifico
                verificacion.Id_Usuario = int.Parse(Session["UsuarioID"].ToString());

                verificacion.Vfn_Costo           = ((verificacion.Vfn_Costo == null) ? 0 : verificacion.Vfn_Costo);
                verificacion.Vfn_Observaciones   = ((verificacion.Vfn_Observaciones == null) ? "" : verificacion.Vfn_Observaciones);
                verificacion.Vfn_Persona_fisica  = ((verificacion.Vfn_Persona_fisica == null) ? false : verificacion.Vfn_Persona_fisica);
                verificacion.Vfn_Tiempo          = ((verificacion.Vfn_Tiempo == null) ? "" : verificacion.Vfn_Tiempo);
                verificacion.Vfn_Tiempo_estimado = ((verificacion.Vfn_Tiempo_estimado == null) ? false : verificacion.Vfn_Tiempo_estimado);
                verificacion.Vfn_Tiene_costo     = ((verificacion.Vfn_Tiene_costo == null) ? false : verificacion.Vfn_Tiene_costo);
                verificacion.Vfn_Visto_persona   = ((verificacion.Vfn_Visto_persona == null) ? false : verificacion.Vfn_Visto_persona);
                verificacion.Vfn_Trato_asesor    = ((verificacion.Vfn_Trato_asesor == null) ? 0 : verificacion.Vfn_Trato_asesor);

                verificacion.Vfn_FechaAlta = DateTime.Now;

                db.Verificacion.Add(verificacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewData["Calificacion"] = calificacion;
            ViewBag.Id_Cliente       = new SelectList(db.Cliente, "Id", "Gral_Nombre", verificacion.Id_Cliente);
            return(View(verificacion));
        }
예제 #29
0
        public ActionResult DeleteConfirmed(int id)
        {
            Cliente cliente = db.Cliente.Find(id);

            db.Cliente.Remove(cliente);
            db.SaveChanges();
            return(Redirect("/Gerente/Index"));
        }
예제 #30
0
        public ActionResult Create([Bind(Include = "Id,Vfn_Persona_fisica,Vfn_Visto_persona,Vfn_Tiempo_estimado,Vfn_Tiempo,Vfn_Tiene_costo,Vfn_Costo,Vfn_Trato_asesor,Vfn_Observaciones,Id_Cliente")] Verificacion verificacion)
        {
            if (ModelState.IsValid)
            {
                verificacion.Vfn_Costo           = ((verificacion.Vfn_Costo == null) ? 0 : verificacion.Vfn_Costo);
                verificacion.Vfn_Observaciones   = ((verificacion.Vfn_Observaciones == null) ? "" : verificacion.Vfn_Observaciones);
                verificacion.Vfn_Persona_fisica  = ((verificacion.Vfn_Persona_fisica == null) ? false : verificacion.Vfn_Persona_fisica);
                verificacion.Vfn_Tiempo          = ((verificacion.Vfn_Tiempo == null) ? "" : verificacion.Vfn_Tiempo);
                verificacion.Vfn_Tiempo_estimado = ((verificacion.Vfn_Tiempo_estimado == null) ? false : verificacion.Vfn_Tiempo_estimado);
                verificacion.Vfn_Tiene_costo     = ((verificacion.Vfn_Tiene_costo == null) ? false : verificacion.Vfn_Tiene_costo);
                verificacion.Vfn_Visto_persona   = ((verificacion.Vfn_Visto_persona == null) ? false : verificacion.Vfn_Visto_persona);

                db.Verificacion.Add(verificacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Cliente = new SelectList(db.Cliente, "Id", "Gral_Nombre", verificacion.Id_Cliente);
            return(View(verificacion));
        }