public List <BEExpediente> fnListarExpedientesSelected(string IdsExpedientes) { List <BEExpediente> listado = new List <BEExpediente>(); try { SqlCommand cmd = new SqlCommand("spSUX_ListarExpedientesSelected", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdsExpedientes", IdsExpedientes); oCon.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { BEExpediente oExp = new BEExpediente(); oExp.Nro = Convert.ToInt32(dr["Nro"]); oExp.IDVersion = Convert.ToInt32(dr["ID"]); oExp.Snip = Convert.ToInt32(dr["Snip"]); oExp.NumeroHT = dr["NumeroHT"].ToString(); oExp.NVersion = dr["NVersion"].ToString(); oExp.Etapa = dr["Etapa"].ToString(); listado.Add(oExp); } } } catch (Exception e) { throw e; } finally { oCon.Close(); } return(listado); }
public ActionResult Crear() { BEExpediente oEpx = new BEExpediente(); ViewData["Sedes"] = new SelectList(new BLExpedientes().ListarSedes(), "IDSede", "Nombres"); return(View(oEpx)); }
public ActionResult Editar(int id) { BEExpediente oEpx = new BEExpediente(); oEpx = new BLExpedientes().fnObtenerExpediente(id); ViewData["Sedes"] = new SelectList(new BLExpedientes().ListarSedes(), "IDSede", "Nombres"); return(View("Crear", oEpx)); }
public bool fnInsertarUpdateExpediente(BEExpediente oExp, string vUsuario) { try { oCon = BLConexion.SIUBET(); DAExpedientes obj = new DAExpedientes(oCon); return(obj.fnInsertarUpdateExpediente(oExp, vUsuario)); } catch (Exception) { throw; } }
public bool fnInsertarUpdateExpediente(BEExpediente oExp, string vUsuario) { bool rpta = false; string[] ECB = oExp.UbicacionECB.Split(Convert.ToChar(":")); int UbicacionPQ = 0; int UbicacionPO = 0; if (oExp.UbicacionPP != null && oExp.UbicacionPP.Trim().Length > 0) { string[] PP = oExp.UbicacionPP.Split(Convert.ToChar(":")); UbicacionPQ = Convert.ToInt32(PP[0]); UbicacionPO = Convert.ToInt32(PP[1]); } try { SqlCommand cmd = new SqlCommand("spiuSUX_InsertarUpdateExpediente", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDVersion", oExp.IDVersion); cmd.Parameters.AddWithValue("@Snip", oExp.Snip); cmd.Parameters.AddWithValue("@Seccion", oExp.Seccion); cmd.Parameters.AddWithValue("@Serie", oExp.Serie); cmd.Parameters.AddWithValue("@SubSerie", oExp.SubSerie); cmd.Parameters.AddWithValue("@NumeroHT", oExp.NumeroHT); cmd.Parameters.AddWithValue("@DocIngreso", oExp.NVersion); cmd.Parameters.AddWithValue("@Etapa", oExp.Etapa); cmd.Parameters.AddWithValue("@IDSede", oExp.IDSede); cmd.Parameters.AddWithValue("@UbicacionE", Convert.ToInt32(ECB[0])); cmd.Parameters.AddWithValue("@UbicacionC", Convert.ToInt32(ECB[1])); cmd.Parameters.AddWithValue("@UbicacionB", ECB[2]); cmd.Parameters.AddWithValue("@UbicacionPQ", UbicacionPQ); cmd.Parameters.AddWithValue("@UbicacionPO", UbicacionPO); cmd.Parameters.AddWithValue("@Usuario", vUsuario); cmd.Parameters.AddWithValue("@rpta", 0).Direction = ParameterDirection.InputOutput; oCon.Open(); cmd.ExecuteNonQuery(); rpta = Convert.ToBoolean(cmd.Parameters["@rpta"].Value); } catch (Exception e) { throw e; } finally { oCon.Close(); } return(rpta); }
public BEExpediente fnObtenerExpediente(int IDVersion) { try { oCon = BLConexion.SIUBET(); DAExpedientes obj = new DAExpedientes(oCon); BEExpediente resultado = obj.fnObtenerExpediente(IDVersion); return(resultado); } catch (Exception) { throw; } }
public List <BEExpediente> fnListarExpedientes(BEExpediente _oExp, string vUsuario) { List <BEExpediente> listado = new List <BEExpediente>(); try { SqlCommand cmd = new SqlCommand("spSUX_ListarExpedientes", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Snip", _oExp.Snip); cmd.Parameters.AddWithValue("@NumeroHT", _oExp.NumeroHT); cmd.Parameters.AddWithValue("@DocIngreso", _oExp.NVersion); cmd.Parameters.AddWithValue("@Estado", _oExp.Estado); cmd.Parameters.AddWithValue("@Etapa", _oExp.Etapa); cmd.Parameters.AddWithValue("@Usuario", vUsuario); oCon.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { BEExpediente oExp = new BEExpediente(); oExp.Nro = Convert.ToInt32(dr["Nro"]); oExp.IDVersion = Convert.ToInt32(dr["ID"]); oExp.IDExpTecnico = Convert.ToInt32(dr["IDExpTecnico"]); oExp.Snip = Convert.ToInt32(dr["Snip"]); oExp.NombreProyecto = dr["NombreProyecto"].ToString(); oExp.NumeroHT = dr["NumeroHT"].ToString(); oExp.NVersion = dr["NVersion"].ToString(); oExp.Estado = dr["Estado"].ToString(); oExp.Etapa = dr["Etapa"].ToString(); oExp.IDTipoMov = Convert.ToInt32(dr["IDTipoMov"]); oExp.UbiTopografica = dr["UbiTopografica"].ToString(); oExp.Priorizacion = dr["Priorizacion"].ToString(); oExp.Activo = Convert.ToBoolean(dr["Activo"]); listado.Add(oExp); } } } catch (Exception e) { throw e; } finally { oCon.Close(); } return(listado); }
public ActionResult Crear(BEExpediente oExp) { if (!ModelState.IsValid) { goto Terminar; } ViewBag.Alerta = "danger"; string[] ECB = oExp.UbicacionECB.Split(Convert.ToChar(":")); if (ECB.Length != 3) { ViewBag.Mensaje = "Debe ingresar una ubicación (E:C:B) válida."; goto Terminar; } if (oExp.UbicacionPP != null && oExp.UbicacionPP.Trim().Length > 0) { string[] PP = oExp.UbicacionPP.Split(Convert.ToChar(":")); if (PP.Length != 2) { ViewBag.Mensaje = "Debe ingresar una ubicación (PQ:PO) válida."; goto Terminar; } } bool rpta = new BLExpedientes().fnInsertarUpdateExpediente(oExp, User.Identity.Name); if (rpta) { ViewBag.Mensaje = Global.vMsgSuccess; ViewBag.Alerta = "success"; } else { ViewBag.Mensaje = Global.vMsgFail; } Terminar: ViewData["Sedes"] = new SelectList(new BLExpedientes().ListarSedes(), "IDSede", "Nombres"); return(View()); }
public ActionResult Etapa(BEExpediente oExp) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); bool rpta = false; try { if (oExp.Documento == null || oExp.Documento.Length == 0) { result.message = "No existen documentos para actualizar."; goto Terminar; } rpta = new BLExpedientes().fnActualizarEtapaET(oExp.Etapa, oExp.Documento, User.Identity.Name); if (rpta) { result.message = Global.vMsgSuccess; } else { result.message = Global.vMsgFail; } } catch (Exception) { result.message = Global.vMsgThrow; } Terminar: result.items = null; result.success = rpta; //result.message = message; return(new JsonResult { Data = result }); }
public BEExpediente fnObtenerExpediente(int IDVersion) { BEExpediente oExp = new BEExpediente(); try { SqlCommand cmd = new SqlCommand("spSUX_ObtenerExpediente", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDVersion", IDVersion); oCon.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { oExp = new BEExpediente(); oExp.IDVersion = Convert.ToInt32(dr["IDVersion"]); oExp.Snip = Convert.ToInt32(dr["Snip"]); oExp.Seccion = dr["Seccion"].ToString(); oExp.Serie = dr["Serie"].ToString(); oExp.SubSerie = dr["SubSerie"].ToString(); oExp.NumeroHT = dr["NumeroHT"].ToString(); oExp.NVersion = dr["NVersion"].ToString(); oExp.Etapa = dr["Etapa"].ToString(); oExp.IDSede = Convert.ToInt32(dr["IDSede"]); oExp.UbicacionECB = dr["ECB"].ToString(); oExp.UbicacionPP = dr["PP"].ToString(); } } } catch (Exception e) { throw e; } finally { oCon.Close(); } return(oExp); }
public List <BEExpediente> fnListarDetalleMovimiento(int IDMovimiento) { List <BEExpediente> listado = new List <BEExpediente>(); try { SqlCommand cmd = new SqlCommand("spSUX_ListarDetalleMovimiento", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDMovimiento", IDMovimiento); oCon.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { BEExpediente oExp = new BEExpediente(); oExp.Nro = Convert.ToInt32(dr["Nro"]); oExp.Snip = Convert.ToInt32(dr["Snip"]); oExp.NombreProyecto = dr["NombreProyecto"].ToString(); oExp.NumeroHT = dr["NumeroHT"].ToString(); oExp.FechaOficio = dr["FechaOficio"].ToString(); oExp.NVersion = dr["NVersion"].ToString(); oExp.UnidadConservacion = dr["UnidadConservacion"].ToString(); oExp.Folios = dr["Folios"].ToString(); oExp.CDs = dr["CDs"].ToString(); listado.Add(oExp); } } } catch (Exception e) { throw e; } finally { oCon.Close(); } return(listado); }
public List <BEExpediente> fnListarExpedientes(int snip, string numeroHT, string docIngreso, string estado, string etapa, string vUsuario, int pageNumber, int pageSize, ref int totalRows, ref int totalRowsFilter) { try { oCon = BLConexion.SIUBET(); DAExpedientes obj = new DAExpedientes(oCon); BEExpediente _oExp = new BEExpediente(); _oExp.Snip = snip; _oExp.NumeroHT = numeroHT; _oExp.NVersion = docIngreso; _oExp.Estado = estado; _oExp.Etapa = etapa; List <BEExpediente> resultado = obj.fnListarExpedientes(_oExp, vUsuario); totalRows = resultado.Count(); totalRowsFilter = resultado.Count(); resultado = resultado.OrderBy(e => e.Nro) .Skip((pageNumber - 1) * pageSize) .Take(pageSize).ToList(); return(resultado); } catch (Exception) { throw; } }