public ActionResult Editar(FormCollection fc) { int filas = Convert.ToInt32(fc["Edtotalfi"]); string idEst = "EdidEstimacion"; string cantidad = "est"; int id = 0; try { using (sgopEntities db = new sgopEntities()) { for (int i = 0; i < filas; i++) { idEst = idEst + i.ToString(); cantidad = cantidad + i.ToString(); id = Convert.ToInt32(fc[idEst]); var oTabla = db.estimaciones.Find(Convert.ToInt32(fc[idEst])); oTabla.cantidad = Convert.ToDouble(fc[cantidad]); db.Entry(oTabla).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); idEst = "EdidEstimacion"; cantidad = "est"; } } return(Content("1")); } catch (Exception e) { throw new Exception(e.Message); } }
public ActionResult Cambiar_Pass(string user, string pass, string cpass) { try { using (sgopEntities db = new sgopEntities()) { try { if (pass == cpass) { var oUser = db.usuarios.Where(d => d.usuario == user).First(); oUser.password = pass; db.Entry(oUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.info = 1; return(Json(new { a = true, b = "La Contraseña se actualizo correctamente." })); } return(Json(new { a = false, b = "La Contraseña NO coincide." })); } catch (Exception) { return(Json(new { a = false, b = "Hubo un error, intentelo mas tarde." })); } } } catch (Exception) { return(Json(new { a = false, b = "Hubo un error, intentelo mas tarde." })); } } //Ya quedo
public ActionResult Agregar(FormCollection fc) { int filas = Convert.ToInt32(fc["totalfi"]); string clave = "opt"; string estimacion = "est"; try { using (sgopEntities db = new sgopEntities()) { for (int i = 0; i < filas; i++) { clave = clave + i.ToString(); estimacion = estimacion + i.ToString(); var oEstimacion = new estimaciones(); oEstimacion.idConcepto = Convert.ToInt32(fc[clave]); oEstimacion.idRequisicion = Convert.ToInt32(fc["idReq"]); oEstimacion.noEstimacion = Convert.ToInt32(fc["estMax"]) + 1; oEstimacion.cantidad = Convert.ToInt32(fc[estimacion]); db.estimaciones.Add(oEstimacion); db.SaveChanges(); clave = "opt"; estimacion = "est"; } } return(Content("1")); } catch (Exception e) { throw new Exception(e.Message); } }
public ActionResult CargarEstatus() { try { using (sgopEntities db = new sgopEntities()) { try { var con = db.catalogoEstatus.ToArray(); int aux = con.Length; int cont = 0; string[] array = new string[aux]; foreach (var i in con) { if (i != null) { array[cont] = i.descripcion; cont++; } } return(Json(new { a = true, b = array })); } catch (Exception) { return(Json(new { a = false, b = "Ocurrio un error, al cargar los Estatus." })); } } } catch (Exception) { return(Json(new { a = false, b = "Ocurrio un error,al cargar los Estatus." })); } }
public ActionResult BuscarLicitacion(string nombre) { try { using (sgopEntities db = new sgopEntities()) { try { var con = db.licitaciones.Where(d => d.noLicitacion == nombre).First(); try { var con2 = db.proyectos.Where(d => d.idLicitacion == con.idLicitacion).First(); return(Json(new { a = false, b = "Ya existe un Proyecto para esa Licitacion." })); } catch (Exception) { return(Json(new { a = true, b = con.idLicitacion })); } } catch (Exception) { return(Json(new { a = false, b = "No se encontro la Licitacion." })); } } } catch (Exception) { return(Json(new { a = false, b = "Ocurrio un error, intentalos mas tarde." })); } }
public ActionResult Index(int idUser) { try { using (sgopEntities db = new sgopEntities()) { int[] array = new int[3]; int cont = 0; try { relacionSistemasRoles oRol = new relacionSistemasRoles(); var temp = db.relacionSistemasRoles.Where(d => d.idUsuario == idUser).ToArray(); foreach (var i in temp) { if (i.idSistema == 1 || i.idSistema == 2 || i.idSistema == 3) { array[cont] = (int)i.idSistema; cont++; } } ViewBag.aux = array; return(View()); } catch (Exception) { return(Content("No tienes ningun permiso, contacta a un Administrador.")); } } } catch (Exception) { return(Content("Ocurrio un error, intentalos mas tarde.")); } }
public ActionResult getFoto(FormCollection fc) { List <ArchivoFotoViewModel> lstFoto = new List <ArchivoFotoViewModel>(); int requisicion = Convert.ToInt32(fc["idreq"]); int estimacion = Convert.ToInt32(fc["est"]); using (var db = new sgopEntities()) { try { lstFoto = (from f in db.archivosFotograficos where f.idRequisicion == requisicion && f.noEstimacion == estimacion select new ArchivoFotoViewModel { IdRequisicion = f.idRequisicion.ToString(), IdArchivo = f.idArchFoto.ToString(), IdConcepto = f.idConcepto.ToString(), NoEstimacion = f.noEstimacion.ToString(), Foto = f.foto.ToString() }).ToList(); return(Json(lstFoto)); } catch (Exception e) { throw new Exception(e.Message); } } }
public ActionResult getTotalRequisicion(FormCollection fc) { //Solo SI el campo (fechaPropuesta) en la tabla licitaciones no ha pasado, se puede editar. JArray jsonConceptos = JArray.Parse(fc["conceptosAgregados"].ToString()); using (var db = new sgopEntities()) { double?total = 0; //Verifica que el IDConcepto sea correcto try { for (int i = 0; i < jsonConceptos.Count; i++) { var concepto = db.catalogoConceptos.Find(Convert.ToInt32(jsonConceptos[i]["idConcepto"])); total += Convert.ToDouble(jsonConceptos[i]["cantidad"]) * concepto.precioUnitario; } db.Dispose(); return(Content(total.ToString())); } catch (Exception) { db.Dispose(); return(Content("error")); } } }
public ActionResult CargaDocs(IEnumerable <HttpPostedFileBase> files, int noEstimacion, int idRequisicion, int idConcepto) { Models.SubirDocViewModel subir = new Models.SubirDocViewModel(); foreach (var item in files) { if (item.ContentLength > 0) { string path = Server.MapPath("~/Res/"); path += item.FileName; subir.Subir(path, item); bool bande = subir.confirmacion; using (sgopEntities db = new sgopEntities()) { var oFoto = new archivosFotograficos(); oFoto.noEstimacion = noEstimacion; oFoto.idRequisicion = idRequisicion; oFoto.idConcepto = idConcepto; oFoto.foto = item.FileName; db.archivosFotograficos.Add(oFoto); db.SaveChanges(); } } } return(Content("")); }
public ActionResult getDescripcion(FormCollection fc) { int idProducto = Convert.ToInt32(fc["conc"]); string descripcion = ""; List <Models.ConceptoViewModel> lstCon; using (var db = new sgopEntities()) { try { lstCon = (from a in db.catalogoConceptos.Where(id => id.idConcepto == idProducto) select new Models.ConceptoViewModel { IdConcepto = a.idConcepto, Clave = a.clave, Descripcion = a.descripcion, Unidad = a.unidad, PrecioUnitario = a.precioUnitario.ToString() }).ToList(); foreach (var des in lstCon) { descripcion = des.Descripcion; } return(Content(descripcion)); } catch (Exception e) { throw new Exception(e.Message); } } }
public ActionResult VisualizarUser(string userN) { UserViewModel model = new UserViewModel(); using (var db = new sgopEntities()) { var oUser = db.usuarios.Where(d => d.usuario == userN).First(); model.idUser = oUser.idUsuario; model.nombre = oUser.nombre; model.usuario = oUser.usuario; model.apellidoPaterno = oUser.apellidoPaterno; model.apellidoMaterno = oUser.apellidoMaterno; model.imagenPerfil = oUser.imagenPerfil; model.correo = oUser.correo; try { var oRol = db.relacionSistemasRoles.Where(d => d.idUsuario == oUser.idUsuario && d.idSistema == 1).First(); model.Constructora = (int)oRol.idRol; oRol = db.relacionSistemasRoles.Where(d => d.idUsuario == oUser.idUsuario && d.idSistema == 2).First(); model.Comercializadora = (int)oRol.idRol; oRol = db.relacionSistemasRoles.Where(d => d.idUsuario == oUser.idUsuario && d.idSistema == 3).First(); model.Inmobiliaria = (int)oRol.idRol; } catch (Exception) { model.Constructora = 0; model.Constructora = 0; model.Inmobiliaria = 0; } } return(View(model)); } //Ya quedo
// GET: Rollo public ActionResult RolloFotografico(FormCollection fc) { int idLicitacion = Convert.ToInt32(fc["licitacion1"]); int idRequisicion = 0; List <EstimacionInnerLicitacionViewModel> lst; List <EstimacionViewModel> lstEstimacion; List <EstimacionViewModel> lstEstimacion2 = new List <EstimacionViewModel>(); using (sgopEntities db = new sgopEntities()) { lst = (from d in db.licitaciones join e in db.catalogoMunicipios on d.idMunicipio equals e.idMunicipio join f in db.requisiciones on d.idRequisicion equals f.idRequisicionRango where d.idLicitacion == idLicitacion select new EstimacionInnerLicitacionViewModel { NoLicitacion = d.noLicitacion, Localidad = d.localidad, NombreObra = d.nombreObra, IdRequisicion = f.idRequisicionRango.ToString(), IdMunicipio = e.descripcion.ToString(), Cantidad = f.cantidad.ToString(), Total = f.total.ToString(), IdLicitacion = d.idLicitacion.ToString(), }).ToList(); foreach (var Elemento in lst) { idRequisicion = Convert.ToInt32(Elemento.IdRequisicion); } int indice = 0; lstEstimacion = (from b in db.estimaciones.Where(x => x.idRequisicion == idRequisicion) select new EstimacionViewModel { IdEstimacion = b.idEstimacion.ToString(), IdConcepto = b.idConcepto.ToString(), IdRequisicion = b.idRequisicion.ToString(), Cantidad = b.cantidad.ToString(), NoEstimacion = b.noEstimacion.ToString() }).ToList(); foreach (var item in lstEstimacion) { if (indice != Convert.ToInt32(item.NoEstimacion)) { lstEstimacion2.Add(new EstimacionViewModel { IdEstimacion = item.IdEstimacion, IdConcepto = item.IdConcepto, IdRequisicion = item.IdRequisicion, Cantidad = item.Cantidad, NoEstimacion = item.NoEstimacion }); indice = Convert.ToInt32(item.NoEstimacion); } } ViewBag.estimaciones = lstEstimacion2; return(View(lst)); } }
public ActionResult PrincipalConstructora() { try { List <ProyectoViewModel> lst = null; List <LicitacionViewModel> lst2 = null; using (sgopEntities db = new sgopEntities()) { try { lst = (from d in db.proyectos join l in db.licitaciones on d.idLicitacion equals l.idLicitacion join id in db.catalogoEmpresas on l.idEmpresa equals id.idEmpresa join mun in db.catalogoMunicipios on l.idMunicipio equals mun.idMunicipio join e in db.catalogoEstatus on d.idEstatus equals e.idEstatus orderby d.fechaCreacion select new ProyectoViewModel { idProyecto = d.idProyecto, idLicitacion = (int)d.idLicitacion, Empresa = id.razonSocial, nombreObra = l.nombreObra, noLicitacion = l.noLicitacion, Municipio = mun.descripcion, Estatus = e.descripcion, localidad = l.localidad, }).ToList(); lst2 = (from l in db.licitaciones join id in db.catalogoEmpresas on l.idEmpresa equals id.idEmpresa join mun in db.catalogoMunicipios on l.idMunicipio equals mun.idMunicipio join e in db.catalogoEstatus on l.idEstatus equals e.idEstatus orderby l.fechaCreacion select new LicitacionViewModel { idLicitacion = l.idLicitacion, Empresa = id.razonSocial, nombreObra = l.nombreObra, noLicitacion = l.noLicitacion, Municipio = mun.descripcion, Estatus = e.descripcion, localidad = l.localidad, }).ToList(); ViewBag.licitacion = lst2; ViewBag.proyecto = lst; return(View()); } catch (Exception) { return(Content("Ocurrio un error, intentalos mas tarde.")); } } } catch (Exception) { return(Content("Ocurrio un error, intentalos mas tarde.")); } }
public ActionResult crearLicitacion(FormCollection fc) { Rangos rangos = new Rangos(); int idLicitacion = rangos.getSiguienteID("LICITACIONES"); string noLicitacion = fc["noLicitacion"]; int idMunicipio = Convert.ToInt32(fc["idMunicipio"]); string localidad = fc["localidad"]; string nombreObra = fc["nombreObra"]; string fechaVisita = fc["fechaVisita"].ToString(); string fechaAclaraciones = fc["fechaAclaraciones"]; string fechaPropuesta = fc["fechaPropuesta"]; string fechaFallo = fc["fechaFallo"]; int idEmpresa = Convert.ToInt32(fc["idEmpresa"]); //Conectamos BD para Llenar Table "Licitaciones" using (sgopEntities bd = new sgopEntities()) { //Formulario licitaciones tlicitaciones = new licitaciones(); tlicitaciones.idLicitacion = idLicitacion; tlicitaciones.noLicitacion = noLicitacion; tlicitaciones.idMunicipio = idMunicipio; tlicitaciones.localidad = localidad; tlicitaciones.nombreObra = nombreObra; tlicitaciones.idEmpresa = idEmpresa; //Convertir Stringo TO date string iDate = fechaVisita; DateTime oDate = Convert.ToDateTime(iDate); string iDate1 = fechaAclaraciones; DateTime oDate1 = Convert.ToDateTime(iDate1); string iDate2 = fechaPropuesta; DateTime oDate2 = Convert.ToDateTime(iDate2); string iDate3 = fechaFallo; DateTime oDate3 = Convert.ToDateTime(iDate3); // Sustituimos la conversion tlicitaciones.fechaVisita = oDate; tlicitaciones.fechaAclaraciones = oDate1; tlicitaciones.fechaPropuesta = oDate2; tlicitaciones.fechaFallo = oDate3; //Las opciones que no estan en formulario tlicitaciones.fechaModificacion = DateTime.Now; tlicitaciones.idEstatus = 1; tlicitaciones.actaVisita = ""; tlicitaciones.actaAclaraciones = ""; tlicitaciones.actaPropuesta = ""; tlicitaciones.actaFallo = ""; tlicitaciones.idRequisicion = 0; tlicitaciones.fechaCreacion = DateTime.Now; tlicitaciones.usuarioCreacion = 1; tlicitaciones.usuarioModificacion = 1; bd.licitaciones.Add(tlicitaciones); bd.SaveChanges(); bd.Dispose(); return(Json(new { a = true, b = "Guardado Con Exito" })); } } //Mandar ah llenar tabla licitaciones
public ActionResult MenuProyectos() { try { List <ProyectoViewModel> lst = null; using (sgopEntities db = new sgopEntities()) { try { lst = (from d in db.proyectos join l in db.licitaciones on d.idLicitacion equals l.idLicitacion join id in db.catalogoEmpresas on l.idEmpresa equals id.idEmpresa join mun in db.catalogoMunicipios on l.idMunicipio equals mun.idMunicipio join e in db.catalogoEstatus on d.idEstatus equals e.idEstatus orderby d.fechaCreacion select new ProyectoViewModel { idProyecto = d.idProyecto, idLicitacion = (int)d.idLicitacion, Empresa = id.razonSocial, fechaContrato = (DateTime)d.fechaContrato, polizaAnticipo = d.polizaAnticipo, nombreObra = l.nombreObra, noLicitacion = l.noLicitacion, Municipio = mun.descripcion, Estatus = e.descripcion, localidad = l.localidad, polizaVicios = d.polizaVicios, polizaCumplimiento = d.policaCumplimiento, //plazoDias = (int) d.plazoDias, fechaInicioContrato = (DateTime)d.fechaInicioContrato, fechaFinalContrato = (DateTime)d.fechaFinalContrato, fechaInicioReal = (DateTime)d.fechaInicioReal, fechaFinalReal = (DateTime)d.fechaFinalReal, actaEntrega = d.actaEntrega, //jefeObra = (int) d.jefeObra }).ToList(); if (TempData["messag"] != null) { ViewBag.message = TempData["messag"]; ViewBag.status = TempData["stat"]; } return(View(lst)); } catch (Exception ex) { return(Content(ex.Message)); } } } catch (Exception) { return(Content("Ocurrio un error, intentalos mas tarde.")); } }
private List <ControlCobrosViewModel> consultaDocumentosCobros( sgopEntities conexion, int idRequisicion, int noEstimacion) { List <ControlCobrosViewModel> lstControlCobros = new List <ControlCobrosViewModel>(); using (conexion) { try { if (noEstimacion == 0) { lstControlCobros = (from ca in conexion.controlCobros where ca.idRequisicion == idRequisicion select new ControlCobrosViewModel { noDocumento = ca.noDocumento, idRequisicion = ca.idRequisicion, noEstimacion = ca.noEstimacion, clDocumento = ca.clDocumento, importe = ca.importe, fechaDocumento = ca.fechaDocumento, docCompensacion = ca.docCompensacion, fechaCompensacion = ca.fechaCompensacion, factura = ca.factura, usuarioCreacion = ca.usuarioCreacion, usuarioCompensacion = ca.usuarioCompensacion }).ToList(); } else { lstControlCobros = (from ca in conexion.controlCobros where ca.idRequisicion == idRequisicion && ca.noEstimacion == noEstimacion select new ControlCobrosViewModel { noDocumento = ca.noDocumento, idRequisicion = ca.idRequisicion, noEstimacion = ca.noEstimacion, clDocumento = ca.clDocumento, importe = ca.importe, fechaDocumento = ca.fechaDocumento, docCompensacion = ca.docCompensacion, fechaCompensacion = ca.fechaCompensacion, factura = ca.factura, usuarioCreacion = ca.usuarioCreacion, usuarioCompensacion = ca.usuarioCompensacion }).ToList(); } } catch (Exception ex) { return(lstControlCobros); } } return(lstControlCobros); }
public ActionResult Guarda_Licitacion(FormCollection fc) { int idLicitacion = Convert.ToInt32(fc["idLicitacion"]); string noLicitacion = fc["noLicitacion"]; int idMunicipio = Convert.ToInt32(fc["idMunicipio"]); string localidad = fc["localidad"]; //string nombreObra = fc["nombreObra"]; string fechaVisita = fc["fechaVisita"]; string fechaAclaraciones = fc["fechaAclaraciones"]; int idEmpresa = Convert.ToInt32(fc["idEmpresa"]); int idEstatus = Convert.ToInt32(fc["idEstatus"]); string fechaPropuesta = fc["fechaPropuesta"]; string fechaFallo = fc["fechaFallo"]; //Conectamos BD para Llenar Table "Licitaciones" using (sgopEntities bd = new sgopEntities()) { //Formulario var tlicitaciones = bd.licitaciones.Find(idLicitacion); tlicitaciones.noLicitacion = noLicitacion; tlicitaciones.idMunicipio = idMunicipio; tlicitaciones.localidad = localidad; //tlicitaciones.nombreObra = nombreObra; tlicitaciones.idEmpresa = idEmpresa; tlicitaciones.idEstatus = idEstatus; //Convertir Stringo TO date string iDate = fechaVisita; DateTime oDate = Convert.ToDateTime(iDate); string iDate1 = fechaAclaraciones; DateTime oDate1 = Convert.ToDateTime(iDate1); string iDate2 = fechaPropuesta; DateTime oDate2 = Convert.ToDateTime(iDate2); string iDate3 = fechaFallo; DateTime oDate3 = Convert.ToDateTime(iDate3); // Sustituimos la conversion de fechas de formulario tlicitaciones.fechaVisita = oDate; tlicitaciones.fechaAclaraciones = oDate1; tlicitaciones.fechaPropuesta = oDate2; tlicitaciones.fechaFallo = oDate3; //Las opciones que no estan en formulario tlicitaciones.fechaModificacion = DateTime.Now; //* tlicitaciones.fechaPropuesta = DateTime.Now; //tlicitaciones.fechaFallo = DateTime.Now; ///bd.licitaciones.Add(tlicitaciones); bd.Entry(tlicitaciones).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); bd.Dispose(); return(Json(new { a = true, b = "Guardado Con Exito" })); } //------------------------------------------------------- }//recibe el FORMULARIO y confirma la modificacion
public ActionResult Conceptos(FormCollection fc) { int cant = Convert.ToInt32(fc["totalfi"]); int idReq = Convert.ToInt32(fc["idReq"]); List <Models.ConceptoViewModel> lstC; using (sgopEntities db = new sgopEntities()) { lstC = (from d in db.catalogoConceptos join r in db.requisiciones on d.idConcepto equals r.idConcepto where r.idRequisicionRango == idReq select new Models.ConceptoViewModel { IdConcepto = d.idConcepto, Clave = d.clave, Descripcion = d.descripcion, Unidad = d.unidad }).ToList(); } string opc = "opt"; string cadena = "<option>Selecciona concepto</option>"; if (cant != lstC.Count()) { foreach (var Elemento in lstC) { if (cant == 0) { cadena = cadena + "<option value='" + Elemento.IdConcepto + "'>" + Elemento.Clave + "</option>"; } else { for (int i = 0; i < cant; i++) { opc = opc + i.ToString(); if (Elemento.IdConcepto == Convert.ToInt32(fc[opc])) { } else { cadena = cadena + "<option value='" + Elemento.IdConcepto + "'>" + Elemento.Clave + "</option>"; } opc = "opt"; } } } } return(Content(cadena)); }
public ActionResult controlPagos(FormCollection formularioBusqueda) { licitacionesViewModel licitaciondb = new licitacionesViewModel(); int idLicitacion = Convert.ToInt32(formularioBusqueda["idLicitacion"].ToString()); int idRequisicionParcial; List <controlPagosViewModel> lstControlPagos = new List <controlPagosViewModel>(); if (formularioBusqueda["idRequisicionParcial"] != null) { idRequisicionParcial = Convert.ToInt32(formularioBusqueda["idRequisicionParcial"].ToString()); } else { idRequisicionParcial = 0; } using (var conexion = new sgopEntities()) { try { licitaciones consultaLicitacionesDB = conexion.licitaciones.Where(auxLicitaciones => auxLicitaciones.idLicitacion == idLicitacion).First(); licitaciondb.idLicitacion = consultaLicitacionesDB.idLicitacion; licitaciondb.idRequisicion = consultaLicitacionesDB.idRequisicion; licitaciondb.nombreObra = consultaLicitacionesDB.nombreObra; licitaciondb.localidad = consultaLicitacionesDB.localidad; licitaciondb.noLicitacion = consultaLicitacionesDB.noLicitacion; catalogoMunicipios consultaMunicipiosDB = conexion.catalogoMunicipios.Where( auxMunicipios => auxMunicipios.idMunicipio == consultaLicitacionesDB.idMunicipio).First(); licitaciondb.municipio = consultaMunicipiosDB.descripcion; licitaciondb.lstRequisicionesParciales = (from ca in conexion.requisicionesParciales join cb in conexion.controlPagos on ca.idRequisicionParcial equals cb.idRequisicionParcial where ca.idRequisicion == licitaciondb.idRequisicion && cb.idRequisicion == licitaciondb.idRequisicion select ca.noRequisicion ).Distinct().ToList(); lstControlPagos = consultaDocumentosPagos( conexion, Convert.ToInt32(licitaciondb.idRequisicion), idRequisicionParcial); ViewBag.lstControlPagos = lstControlPagos; conexion.Dispose(); return(View(licitaciondb)); } catch (Exception ex) { return(Content("Error al consultar la base de datos")); } } }
public ActionResult BuscarLikeLicitacion(string nombre) { try { using (sgopEntities db = new sgopEntities()) { try { var con = db.licitaciones.Where(d => d.idEstatus == 2 && d.noLicitacion.Contains(nombre)).ToArray(); //Despues Cambiar la consulta para buscar solo aprobadas int aux = con.Length; int cont = 0; string[] array = new string[aux]; foreach (var i in con) { if (i != null) { try { var con2 = db.proyectos.Where(d => d.idLicitacion == i.idLicitacion).First(); } catch (Exception) { array[cont] = i.noLicitacion; cont++; } } } string[] array2 = new string[cont]; cont = 0; foreach (var y in array) { if (y != null) { array2[cont] = y; cont++; } } return(Json(new { a = true, b = array2 })); } catch (Exception) { return(Json(new { a = false, b = "Ocurrio un error, intentalos mas tarde." })); } } } catch (Exception) { return(Json(new { a = false, b = "Ocurrio un error, intentalos mas tarde." })); } }
public ActionResult AprobarRequisicion(FormCollection fc) { using (var db = new sgopEntities()) { try { //Guarda los valores enviados en las variables int noRequisicion = Convert.ToInt32(fc["noRequisicion"]); int idLicitacion = Convert.ToInt32(fc["idLicitacion"]); int idRequisicion = Convert.ToInt32(fc["idRequisicion"]); int idConcepto = Convert.ToInt32(fc["idConcepto"]); int idMaterial = Convert.ToInt32(fc["idMaterial"]); Rangos rango = new Rangos(); //Busca la requisición parcial para actualizarla a aprobada var reqParcial = db.requisicionesParciales.Where(rp => rp.idRequisicion == idRequisicion && rp.noRequisicion == noRequisicion && rp.idConcepto == idConcepto && rp.idMaterial == idMaterial && rp.cantidad > 0 && rp.aprobada.Equals("0")).First(); int idRequisicionParcial = reqParcial.idRequisicionParcial; reqParcial.aprobada = "1"; db.Entry(reqParcial).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); int noDcoumento = rango.getSiguienteID("FACTURACLIENTE");//Obtiene el noDocumento siguiente //Agrega la requisicion a la tabla control pagos controlPagos tCP = new controlPagos(); tCP.idRequisicionParcial = idRequisicionParcial; tCP.noDocumento = noDcoumento; tCP.idRequisicion = idRequisicion; tCP.clDocumento = "F"; tCP.fechaDocumento = DateTime.Now; tCP.usuarioCreacion = 1;//Cambiar cuando se agregue la sesión db.controlPagos.Add(tCP); db.SaveChanges(); db.Dispose(); return(Content(noDcoumento.ToString())); } catch (Exception e) { db.Dispose(); return(Content("error")); } } }
public ActionResult MostrarImg(string user) //Ya quedo - Es para mostrar la imagen del usuario. { try { using (sgopEntities db = new sgopEntities()) { var con = db.usuarios.Where(aux => aux.usuario == user).First(); return(Redirect("~/Res/img/fotos/" + con.imagenPerfil)); } } catch (Exception) { return(Redirect("~/Res/img/fotos/default.png")); } }
public ActionResult BorrarDocumentos(int idProyecto, string[] array) { try { using (var db = new sgopEntities()) { BorrarArchivo oBorrar = new BorrarArchivo(); var oProyecto = db.proyectos.Find(idProyecto); foreach (var i in array) { if (i == oProyecto.polizaVicios) { int x = i.IndexOf("."); string temp = i.Substring(x); string path = @"~\Res\Documentos\"; //Cambiar Ruta path += oProyecto.idLicitacion + "-02" + temp; oBorrar.borrar(path); oProyecto.polizaVicios = null; } if (i == oProyecto.polizaAnticipo) { int x = i.IndexOf("."); string temp = i.Substring(x); string path = @"~\Res\Documentos\"; path += oProyecto.idLicitacion + "-01" + temp; oBorrar.borrar(path); oProyecto.polizaAnticipo = null; } if (i == oProyecto.policaCumplimiento) { int x = i.IndexOf("."); string temp = i.Substring(x); string path = @"~\Res\Documentos\"; path += oProyecto.idLicitacion + "-03" + temp; oBorrar.borrar(path); oProyecto.policaCumplimiento = null; } } db.Entry(oProyecto).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Json(new { a = true, b = "Se eliminaron los documentos exitosamente!." })); } catch (Exception) { return(Json(new { a = false, b = "Ocurrio un error, al borrar." })); } }
public ActionResult Recuperar(string usuario, string email) //Ya quedo { using (sgopEntities db = new sgopEntities()) { try { var con = db.usuarios.Where(aux => aux.usuario == usuario).First(); if (con.correo.Equals(email)) { MailMessage correo = new MailMessage(); correo.From = new MailAddress("*****@*****.**"); // Se va a cambiar el Correo correo.To.Add(email); // Se agrega el email a donde se enviara el correo correo.Subject = "Restablecer Contraseña"; //Asunto del correo correo.Body = "Estimado/a <b>" + con.nombre + " " + con.apellidoPaterno + "</b>:<br/>" + //Mensaje del Correo "Hace poco solicitaste restablecer la contraseña de tu usuario <b>" + usuario + "</b>." + "<br/>Tu actual contraseña es: <b>" + con.password + "</b>" + "<br/>Si no has solicitado este cambio o crees que alguien ha accedido a tu cuenta sin autorización, comunicate al siguiente numero 01 800 123 123 123." + "<br/><br/><b>Soporte técnico 2020</b>"; correo.IsBodyHtml = true; correo.Priority = MailPriority.Normal; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; //Configuraciones para poder enviar el correo smtp.Port = 587; smtp.EnableSsl = true; smtp.UseDefaultCredentials = true; string sCuenta = "*****@*****.**"; // Se va a cambiar el Correo string sPass = "******"; // Contraseña del correo a utilizar smtp.Credentials = new System.Net.NetworkCredential(sCuenta, sPass); smtp.Send(correo); // Se envia el correo ViewBag.message = "Estaremos comunicandonos a su correo para restaurar su contraseña."; ViewBag.status = "Gracias!"; } } catch (Exception) { ViewBag.message = "Ocurrio un problema, Intentelo mas tarde."; ViewBag.status = "Error!"; } } return(View("Index")); }
public ActionResult EliminarArch(FormCollection fc) { var nombre = Request.MapPath("~/Res/" + fc["name"]); try { using (sgopEntities db = new sgopEntities()) { archivosFotograficos arch = db.archivosFotograficos.Find(Convert.ToInt32(fc["num"])); db.archivosFotograficos.Remove(arch); db.SaveChanges(); } System.IO.File.Delete(nombre); return(Content("1")); } catch (Exception e) { throw new Exception(e.Message); } }
public ActionResult compensarPagos(FormCollection formularioBusqueda) { int noDocumento = Convert.ToInt32(formularioBusqueda["noDocumento"].ToString()); controlPagos documentoCompensar = new controlPagos(); using (var conexion = new sgopEntities()) { try { documentoCompensar = conexion.controlPagos.Where( auxControlPagos => auxControlPagos.noDocumento == noDocumento).First(); Rangos rango = new Rangos(); controlPagos documentoCompensador = new controlPagos(); documentoCompensador.idRequisicionParcial = documentoCompensar.idRequisicionParcial; documentoCompensador.noDocumento = rango.getSiguienteID("EGRESOS"); documentoCompensador.idRequisicion = documentoCompensar.idRequisicion; documentoCompensador.clDocumento = "E"; documentoCompensador.importe = Convert.ToDouble(formularioBusqueda["importe"].ToString()); documentoCompensador.fechaDocumento = DateTime.Now; documentoCompensador.docCompensacion = documentoCompensador.noDocumento; documentoCompensador.fechaCompensacion = documentoCompensador.fechaDocumento; documentoCompensador.usuarioCreacion = 1; documentoCompensador.usuarioCompensacion = 1; documentoCompensar.importe = documentoCompensador.importe * -1; documentoCompensar.docCompensacion = documentoCompensador.noDocumento; documentoCompensar.fechaCompensacion = documentoCompensador.fechaDocumento; documentoCompensar.usuarioCompensacion = 1; conexion.controlPagos.Add(documentoCompensador); conexion.Entry(documentoCompensar).State = System.Data.Entity.EntityState.Modified; conexion.SaveChanges(); return(RedirectToAction("index")); } catch (Exception ex) { return(Content("Error al consultar la base de datos 123")); } } }
public ActionResult Crear_Proyecto(int id_lic) { try { ProyectoViewModel model = new ProyectoViewModel(); List <LicitacionViewModel> lst = null; using (sgopEntities db = new sgopEntities()) { lst = (from d in db.licitaciones join em in db.catalogoEmpresas on d.idEmpresa equals em.idEmpresa join mun in db.catalogoMunicipios on d.idMunicipio equals mun.idMunicipio where d.idLicitacion == id_lic select new LicitacionViewModel { idLicitacion = (int)d.idLicitacion, Municipio = mun.descripcion, localidad = d.localidad, noLicitacion = d.noLicitacion, nombreObra = d.nombreObra, //Faltan propuesta, requisisicones y Avance Empresa = em.razonSocial, }).ToList(); foreach (var i in lst) { model.idLicitacion = i.idLicitacion; model.Municipio = i.Municipio; model.localidad = i.localidad; model.noLicitacion = i.noLicitacion; model.nombreObra = i.nombreObra; model.Empresa = i.Empresa; } return(View(model)); } } catch (Exception) { return(View("MenuProyectos")); } }
public ActionResult BuscarId(string user) { try { using (sgopEntities db = new sgopEntities()) { try { var con = db.usuarios.Where(aux => aux.usuario == user).First(); return(Json(new { a = true })); } catch (Exception) { return(Json(new { a = false, b = "Usuario incorrecto" })); } } } catch (Exception) { return(Json(new { a = false, b = "Ocurrio un error, intentalo mas tarde." })); } }
public ActionResult DesencriptaIDConcepto(FormCollection fc) { using (var db = new sgopEntities()) { try { MethodEncrypt me = new MethodEncrypt(); int idConcepto = Convert.ToInt32(me.getDecrypt(fc["idConceptoEncrypt"])); string[] data = new string[2]; var concepto = db.catalogoConceptos.Find(idConcepto); data[0] = idConcepto.ToString(); data[1] = (concepto.precioUnitario * Convert.ToDouble(fc["cantidad"])).ToString(); db.Dispose(); return(Json(data)); } catch (Exception) { return(Content("")); } } }
public ActionResult BuscarId(string user) { try { using (sgopEntities db = new sgopEntities()) { try { var con = db.usuarios.Where(aux => aux.usuario == user).First(); var x = 1; return(Content("true")); } catch (Exception) { return(Content("Usuario incorrecto")); } } } catch (Exception ex) { return(Content("Ocurrio un error " + ex.Message)); } }