// GET: Habilitacions/Details/5 public ActionResult Details(int?id) { if (Session["Usuario"] == null) { return(RedirectToAction("Index", "Home")); } else if (Session["Tipo"].ToString() == "Habilitacion" || Session["Tipo"].ToString() == "Administrador") { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Habilitacion habilitacion = db.Habilitacion.Find(id); if (habilitacion == null) { return(HttpNotFound()); } return(View(habilitacion)); } else { LoginController lc = new LoginController(); string redireccion = lc.Redireccionar(Session["Tipo"].ToString()); return(RedirectToAction(redireccion.Split('-')[1], redireccion.Split('-')[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)); }
public IHttpActionResult PutHabilitacion(int id, Habilitacion habilitacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != habilitacion.Id) { return(BadRequest()); } db.Entry(habilitacion).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!HabilitacionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
//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(); }
public ActionResult DeleteConfirmed(int id) { Habilitacion habilitacion = db.Habilitacion.Find(id); db.Habilitacion.Remove(habilitacion); db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult GetHabilitacion(int id) { Habilitacion habilitacion = db.Habilitacion.Find(id); if (habilitacion == null) { return(NotFound()); } return(Ok(habilitacion)); }
public ActionResult Edith([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.Entry(habilitacion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", habilitacion.Id_Corretaje); return(View(habilitacion)); }
public IHttpActionResult PostHabilitacion(Habilitacion habilitacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Habilitacion.Add(habilitacion); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = habilitacion.Id }, habilitacion)); }
public IHttpActionResult DeleteHabilitacion(int id) { Habilitacion habilitacion = db.Habilitacion.Find(id); if (habilitacion == null) { return(NotFound()); } db.Habilitacion.Remove(habilitacion); db.SaveChanges(); return(Ok(habilitacion)); }
// GET: Habilitacions/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Habilitacion habilitacion = db.Habilitacion.Find(id); if (habilitacion == null) { return(HttpNotFound()); } return(View(habilitacion)); }
public string CrearHabilitacion(Habilitacion habilitacion, int corretaje_id) { CasasRedEntities CS = new CasasRedEntities(); Habilitacion hab_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_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, Hbt_ProgresoForm = 0, Hbt_Cableado = false, Hbt_FechaAlta = DateTime.Now, }; CS.Habilitacion.Add(hab_obj); CS.SaveChanges(); //FotosHabilitacion obj_hab = new FotosHabilitacion //{ // fh_archivo = null, // fh_nombre=null, // fh_habilitacion=hab_obj.Id //}; //CS.FotosHabilitacion.Add(obj_hab); //CS.SaveChanges(); return("Esto es un string, repito, es un string..."); }
// GET: Habilitacions/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Habilitacion habilitacion = db.Habilitacion.Find(id); if (habilitacion == null) { return(HttpNotFound()); } ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", habilitacion.Id_Corretaje); return(View(habilitacion)); }
/*EDITAR HABILITACION */ // GET: Habilitacions/Edit/5 public ActionResult Edith(int?id) { bool continuar = false; int idh = 0; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <Habilitacion> habilitacions = new List <Habilitacion>(); habilitacions = (db.Habilitacion.ToList()); foreach (var searchid in habilitacions) { if (searchid.Id_Corretaje == id) { idh = searchid.Id; continuar = true; break; } else { continuar = false; } } if (continuar == true) { Habilitacion habilitacion = db.Habilitacion.Find(idh); if (habilitacion == null) { return(HttpNotFound()); } ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", habilitacion.Id_Corretaje); return(View(habilitacion)); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
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, Hbt_ProgresoForm,Id_Usuario,Hbt_StatusCasa,Hbt_FchEntrega")] Habilitacion habilitacion) { habilitacion.Hbt_Puertas = (habilitacion.Hbt_Puertas == null) ? false : habilitacion.Hbt_Puertas; habilitacion.Hbt_Chapas = (habilitacion.Hbt_Chapas == null) ? false : habilitacion.Hbt_Chapas; habilitacion.Hbt_Marcos_puertas = (habilitacion.Hbt_Marcos_puertas == null) ? false : habilitacion.Hbt_Marcos_puertas; habilitacion.Hbt_Bisagras = (habilitacion.Hbt_Bisagras == null) ? false : habilitacion.Hbt_Bisagras; habilitacion.Hbt_Taza = (habilitacion.Hbt_Taza == null) ? false : habilitacion.Hbt_Taza; habilitacion.Hbt_Lavamanos = (habilitacion.Hbt_Lavamanos == null) ? false : habilitacion.Hbt_Lavamanos; habilitacion.Hbt_Bastago = (habilitacion.Hbt_Bastago == null) ? false : habilitacion.Hbt_Bastago; habilitacion.Hbt_Chapeton = (habilitacion.Hbt_Chapeton == null) ? false : habilitacion.Hbt_Chapeton; habilitacion.Hbt_Maneral = (habilitacion.Hbt_Maneral == null) ? false : habilitacion.Hbt_Maneral; habilitacion.Hbt_Regadera_completa = (habilitacion.Hbt_Regadera_completa == null) ? false : habilitacion.Hbt_Regadera_completa; habilitacion.Hbt_Kit_lavamanos = (habilitacion.Hbt_Kit_lavamanos == null) ? false : habilitacion.Hbt_Kit_lavamanos; habilitacion.Hbt_Kit_taza = (habilitacion.Hbt_Kit_taza == null) ? false : habilitacion.Hbt_Kit_taza; habilitacion.Hbt_Rosetas = (habilitacion.Hbt_Rosetas == null) ? false : habilitacion.Hbt_Rosetas; habilitacion.Hbt_Apagador_sencillo = (habilitacion.Hbt_Apagador_sencillo == null) ? false : habilitacion.Hbt_Apagador_sencillo; habilitacion.Hbt_Conector_sencillo = (habilitacion.Hbt_Conector_sencillo == null) ? false : habilitacion.Hbt_Conector_sencillo; habilitacion.Hbt_Apagador_doble = (habilitacion.Hbt_Apagador_doble == null) ? false : habilitacion.Hbt_Apagador_doble; habilitacion.Hbt_Conector_apagador = (habilitacion.Hbt_Conector_apagador == null) ? false : habilitacion.Hbt_Conector_apagador; habilitacion.Hbt_Domo = (habilitacion.Hbt_Domo == null) ? false : habilitacion.Hbt_Domo; habilitacion.Hbt_Ventanas = (habilitacion.Hbt_Ventanas == null) ? false : habilitacion.Hbt_Ventanas; habilitacion.Hbt_Cableado = (habilitacion.Hbt_Cableado == null) ? false : habilitacion.Hbt_Cableado; habilitacion.Hbt_Break_interior = (habilitacion.Hbt_Break_interior == null) ? false : habilitacion.Hbt_Break_interior; habilitacion.Hbt_Break_medidor = (habilitacion.Hbt_Break_medidor == null) ? false : habilitacion.Hbt_Break_medidor; habilitacion.Hbt_Pinturas = (habilitacion.Hbt_Pinturas == null) ? false : habilitacion.Hbt_Pinturas; habilitacion.Hbt_AvisoSusp = (habilitacion.Hbt_AvisoSusp == null) ? false : habilitacion.Hbt_AvisoSusp; if (ModelState.IsValid) { habilitacion.Hbt_FechaAlta = DateTime.Now; 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)); }
// 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, HttpPostedFileBase agua, HttpPostedFileBase luz, HttpPostedFileBase predial, HttpPostedFileBase otro) public ActionResult Create(Corretaje corretaje, HttpPostedFileBase Crt_ReciboAgua, HttpPostedFileBase Crt_ReciboLuz, HttpPostedFileBase Crt_Recibo_predial_digital, HttpPostedFileBase Crt_Otros) { //Obtener los correos de los usuarios de hablitacion y contaduria var usuarios = (from usu in db.Usuario where usu.usu_tipo == "4" || usu.usu_tipo == "5" select new { usu.usu_correo }).ToArray(); //Crear objeto del controlador de correo para llamar al metodo var correo = new CorreoController(); var a = corretaje.Id; int corretaje_id; var habilitacion = new Habilitacion(); var habilitacion_controller = new HabilitacionsController(); var contaduria = new Contaduria(); var contaduria_controller = new ContaduriasController(); //Select List para estatus de casa var estatus = new SelectList(new[] { new { value = "No seleccionado", text = "Selecciona una opción.." }, //Esto puede ser con 0 o 1 new { value = "Venta", text = "Venta" }, new { value = "Disponible", text = "Disponible" }, new { value = "Cancelado", text = "Cancelado" }, new { value = "Firmado", text = "Firmado" } }, "value", "text", 0); var posicion = new SelectList(new[] { new { value = 0, text = "Selecciona una opción.." }, new { value = 1, text = "Soltero" }, new { value = 2, text = "Casado" }, new { value = 3, text = "Viudo" }, new { value = 4, text = "Divorciado" } }, "value", "text", 0); // Imagenes corretaje.Crt_ReciboAgua = "data:image/jpg;base64," + convertTo64(Crt_ReciboAgua); corretaje.Crt_ReciboLuz = "data:image/jpg;base64," + convertTo64(Crt_ReciboLuz); corretaje.Crt_Recibo_predial_digital = "data:image/jpg;base64," + convertTo64(Crt_Recibo_predial_digital); corretaje.Crt_Otros = "data:image/jpg;base64," + convertTo64(Crt_Otros); // //Documentos checkbox if (corretaje.Crt_Ine_Titu == null) { corretaje.Crt_Ine_Titu = false; } if (corretaje.Crt_Ine_Conyu == null) { corretaje.Crt_Ine_Conyu = false; } if (corretaje.Crt_ActaNacTitu == null) { corretaje.Crt_ActaNacTitu = false; } if (corretaje.Crt_ActaNacConyu == null) { corretaje.Crt_ActaNacConyu = false; } if (corretaje.Crt_ActaMatr == null) { corretaje.Crt_ActaMatr = false; } if (corretaje.Crt_EscrCert == null) { corretaje.Crt_EscrCert = false; } if (corretaje.Crt_Acuerdo == null) { corretaje.Crt_Acuerdo = false; } if (corretaje.Crt_CartaDesPre == null) { corretaje.Crt_CartaDesPre = false; } if (corretaje.Crt_Escritura_Simple == null) { corretaje.Crt_Escritura_Simple = false; } // Mini hack DateTime aux = new DateTime(); corretaje.Crt_Status = (corretaje.Crt_Status == null) ? "" : corretaje.Crt_Status; corretaje.Crt_Cliente_Nombre = (corretaje.Crt_Cliente_Nombre == null) ? "" : corretaje.Crt_Cliente_Nombre; corretaje.Crt_Cliente_ApMat = (corretaje.Crt_Cliente_ApMat == null) ? "" : corretaje.Crt_Cliente_ApMat; corretaje.Crt_Cliente_ApPat = (corretaje.Crt_Cliente_ApPat == null) ? "" : corretaje.Crt_Cliente_ApPat; corretaje.Crt_Direccion = (corretaje.Crt_Direccion == null) ? "" : corretaje.Crt_Direccion; corretaje.Crt_Precio = (corretaje.Crt_Precio == null) ? "" : corretaje.Crt_Precio; corretaje.Crt_Gasto = (corretaje.Crt_Gasto == null) ? "" : corretaje.Crt_Gasto; corretaje.Crt_Tipo_Vivienda = (corretaje.Crt_Tipo_Vivienda == null) ? "" : corretaje.Crt_Tipo_Vivienda; corretaje.Crt_Nivel = (corretaje.Crt_Nivel == null) ? 0 : corretaje.Crt_Nivel; corretaje.Crt_Num_Habitaciones = (corretaje.Crt_Num_Habitaciones == null) ? 0 : corretaje.Crt_Num_Habitaciones; corretaje.Crt_Planta = (corretaje.Crt_Planta == null) ? 0 : corretaje.Crt_Planta; corretaje.Crt_Ano_compra = (corretaje.Crt_Ano_compra == null) ? "" : corretaje.Crt_Ano_compra; corretaje.Crt_Num_Credito_Infonavit = (corretaje.Crt_Num_Credito_Infonavit == null) ? "" : corretaje.Crt_Num_Credito_Infonavit; corretaje.Crt_Saldo_infonavit = (corretaje.Crt_Saldo_infonavit == null) ? 0 : corretaje.Crt_Saldo_infonavit; corretaje.Crt_Fec_Nac = (corretaje.Crt_Fec_Nac == null) ? aux : corretaje.Crt_Fec_Nac; corretaje.Crt_Tel_Celular = (corretaje.Crt_Tel_Celular == null) ? "" : corretaje.Crt_Tel_Celular; corretaje.Crt_Estado_Civil = (corretaje.Crt_Estado_Civil == null) ? "" : corretaje.Crt_Estado_Civil; corretaje.Crt_Tel_Casa = (corretaje.Crt_Tel_Casa == null) ? "" : corretaje.Crt_Tel_Casa; corretaje.Crt_Tel_Trabajo = (corretaje.Crt_Tel_Trabajo == null) ? "" : corretaje.Crt_Tel_Trabajo; corretaje.Crt_Tel_Ref1 = (corretaje.Crt_Tel_Ref1 == null) ? "" : corretaje.Crt_Tel_Ref1; corretaje.Crt_Tel_Ref2 = (corretaje.Crt_Tel_Ref2 == null) ? "" : corretaje.Crt_Tel_Ref2; corretaje.Crt_Tel_Ref = (corretaje.Crt_Tel_Ref == null) ? "" : corretaje.Crt_Tel_Ref; corretaje.Crt_Clave_Catastral = (corretaje.Crt_Clave_Catastral == null) ? "" : corretaje.Crt_Clave_Catastral; corretaje.Crt_Adeudo_predial = (corretaje.Crt_Adeudo_predial == null) ? 0 : corretaje.Crt_Adeudo_predial; corretaje.Crt_Num_servicio_luz = (corretaje.Crt_Num_servicio_luz == null) ? "" : corretaje.Crt_Num_servicio_luz; corretaje.Crt_Adeudo_luz = (corretaje.Crt_Adeudo_luz == null) ? 0 : corretaje.Crt_Adeudo_luz; corretaje.Crt_NombreC_Titular_luz = (corretaje.Crt_NombreC_Titular_luz == null) ? "" : corretaje.Crt_NombreC_Titular_luz; corretaje.Crt_No_cuenta_agua = (corretaje.Crt_No_cuenta_agua == null) ? "" : corretaje.Crt_No_cuenta_agua; corretaje.Crt_Adeudo_agua = (corretaje.Crt_Adeudo_agua == null) ? 0 : corretaje.Crt_Adeudo_agua; corretaje.Crt_Status_Muestra = (corretaje.Crt_Status_Muestra == null) ? "" : corretaje.Crt_Status_Muestra; corretaje.Crt_Obervaciones = (corretaje.Crt_Obervaciones == null) ? "" : corretaje.Crt_Obervaciones; corretaje.Crt_Nss = (corretaje.Crt_Nss == null) ? "" : corretaje.Crt_Nss; if (ModelState.IsValid) { corretaje.Crt_FechaAlta = DateTime.Now; db.Corretaje.Add(corretaje); db.SaveChanges(); //Borrar si no sirve corretaje_id = corretaje.Id; //Crea registro vacío en habilitación habilitacion_controller.CrearHabilitacion(habilitacion, corretaje_id); //Crea registro vacío en contaduría contaduria_controller.CrearContaduria(contaduria, corretaje_id); //Enviar correo de alta de casa a los demás departamentos foreach (var item in usuarios) { if (item != null) { correo.sendMailCorretaje(item.usu_correo); } } return(RedirectToAction("Index")); } ViewData["Estatus"] = estatus; ViewData["Posicion"] = posicion; ViewBag.Id_Vendedor = new SelectList(db.Vendedor, "Id", "Vndr_Nombre", corretaje.Id_Vendedor); ViewData["Vendedor"] = ViewBag.Id_Vendedor; return(View(corretaje)); }