private void CargarDatos(TipoTramite tramiteCarga) { try { bool existe = tramite != null; if (existe) { txtNombre.Text = tramiteCarga.Nombre; txtDesc.Text = tramiteCarga.Descripcion; txtPrecio.Text = tramiteCarga.Precio.ToString(); docsSeleccionados = tramiteCarga.DocumentosRequeridos.ToList(); CargarDocs(documentos); } else { txtNombre.Text = string.Empty; txtDesc.Text = string.Empty; txtPrecio.Text = string.Empty; } } catch (Exception ex) { throw ex; } }
private void LimpiarFormulario() { try { tramite = null; docsSeleccionados = new List <Documento>(); txtCodigo.Text = ""; txtNombre.Text = ""; txtDesc.Text = ""; txtPrecio.Text = ""; txtFindDoc.Text = ""; btnAgregar.Enabled = false; btnEliminar.Enabled = false; btnModificar.Enabled = false; btnLimpiar.Enabled = true; txtDesc.Enabled = false; txtCodigo.Enabled = true; txtNombre.Enabled = false; txtPrecio.Enabled = false; chkLstDocs.Enabled = false; txtFindDoc.Enabled = false; CargarDocs(documentos); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Descripcion,Costo,TiempoOperacion")] TipoTramite tipoTramite) { if (id != tipoTramite.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _dataContext.Update(tipoTramite); await _dataContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoTramiteExists(tipoTramite.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoTramite)); }
internal TipoTramite BuscarTramite(string idTramite, Empleado user) { Conexion conexion = new Conexion(user); UtilidadesDB db = new UtilidadesDB(); try { conexion.Conectar(); TipoTramite tramite = null; SqlCommand cmdBuscarTramite = db.GenerarStoreProcedure("sp_BuscarTramite", conexion.GetSqlConnection()); cmdBuscarTramite.Parameters.AddWithValue("@codigoTramite", idTramite); SqlDataReader rdTramite = cmdBuscarTramite.ExecuteReader(); if (rdTramite.HasRows) { rdTramite.Read(); List <Documento> docsTramite = BuscarDocumentosTramite(rdTramite["Codigo"].ToString()); tramite = new TipoTramite(rdTramite["Codigo"].ToString(), rdTramite["Nombre"].ToString(), rdTramite["Descripcion"].ToString(), Convert.ToDecimal(rdTramite["Precio"].ToString()), docsTramite); rdTramite.Close(); } return(tramite); } catch (Exception ex) { throw ex; } finally { conexion.Desconectar(); } }
public async Task <IActionResult> Edit(int id, TipoTramite tipoTramite) { if (id != tipoTramite.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoTramite); await _context.SaveChangesAsync(); await _logRepository.SaveLogs("Editar", "Editar Tipo Trámites Id: " + tipoTramite.Id.ToString(), "Tipo Trámites", User.Identity.Name); } catch (DbUpdateConcurrencyException) { if (!TipoTramiteExists(tipoTramite.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoTramite)); }
public ActionResult DeleteConfirmed(int id) { TipoTramite tipoTramite = db.tipoTramite.Find(id); db.tipoTramite.Remove(tipoTramite); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id_tramite,nombre_tramite,id_institucion")] TipoTramite tipoTramite) { if (ModelState.IsValid) { db.Entry(tipoTramite).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_institucion = new SelectList(db.instituciones, "id_institucion", "nombre_institucion", tipoTramite.id_institucion); return(View(tipoTramite)); }
public async Task <IActionResult> Create([Bind("Id,Nombre,Descripcion,Costo,TiempoOperacion")] TipoTramite tipoTramite) { if (ModelState.IsValid) { _dataContext.Add(tipoTramite); await _dataContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoTramite)); }
public void EliminarTramite(TipoTramite tramite, Empleado empleado) { try { FabricaPersistencia.GetPersistenciaTipoTramite().EliminarTramite(tramite, empleado); } catch (Exception ex) { throw ex; } }
public void ModificarTramite(TipoTramite tramite, Empleado empleado) { try { PerTipoTramite.ModificarTramite(tramite, empleado); } catch (Exception ex) { throw ex; } }
protected void ddlTipoTramite_SelectedIndexChanged(object sender, EventArgs e) { try { TipoTramite tramiteSelect = ObtenerTipoTramiteSelect(); lblDocRequeridos.Text = "Los documentos requeridos para el tramite son: " + string.Join(", ", tramiteSelect.DocumentosRequeridos.Select(d => d.Nombre)); } catch (Exception ex) { Utilidades.MsgError(lblMessage, ex.Message); } }
public async Task <IActionResult> Create(TipoTramite tipoTramite) { if (ModelState.IsValid) { _context.Add(tipoTramite); await _context.SaveChangesAsync(); await _logRepository.SaveLogs("Crear", "Crear Tipo Trámites Id: " + tipoTramite.Id.ToString(), "Tipo Trámites", User.Identity.Name); return(RedirectToAction(nameof(Index))); } return(View(tipoTramite)); }
private TipoTramiteResponse ToTipoTramiteResponsee(TipoTramite TipoTramite) { if (TipoTramite == null) return new TipoTramiteResponse(); else return new TipoTramiteResponse { Id = TipoTramite.Id , Nombre = TipoTramite.Nombre , Descripcion = TipoTramite.Descripcion , Costo = TipoTramite.Costo , TiempoOperacion = TipoTramite.TiempoOperacion }; }
// GET: TipoTramites/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoTramite tipoTramite = db.tipoTramite.Find(id); if (tipoTramite == null) { return(HttpNotFound()); } return(View(tipoTramite)); }
public async Task <CommandResult> Handle(Command request, CancellationToken cancellationToken) { var newElement = new TipoTramite { Tipo = request.Tipo }; _DatabaseContext.TipoTramites.Add(newElement); await _DatabaseContext.SaveChangesAsync(); return(new CommandResult { Id = newElement.Id }); }
// GET: TipoTramites/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoTramite tipoTramite = db.tipoTramite.Find(id); if (tipoTramite == null) { return(HttpNotFound()); } ViewBag.id_institucion = new SelectList(db.instituciones, "id_institucion", "nombre_institucion", tipoTramite.id_institucion); return(View(tipoTramite)); }
public void ModificarTramite(TipoTramite tramite, Empleado user) { Conexion conexion = new Conexion(user); UtilidadesDB db = new UtilidadesDB(); conexion.Conectar(); SqlCommand cmdModificarTramite = db.GenerarStoreProcedure("sp_ModificarTipoTramite", conexion.GetSqlConnection()); try { cmdModificarTramite.Parameters.AddWithValue("@codigo", tramite.Codigo); cmdModificarTramite.Parameters.AddWithValue("@nombre", tramite.Nombre); cmdModificarTramite.Parameters.AddWithValue("@descripcion", tramite.Descripcion); cmdModificarTramite.Parameters.AddWithValue("@precio", tramite.Precio); db.GenerarValueReturn(cmdModificarTramite); cmdModificarTramite.Transaction = conexion.GetSqlConnection().BeginTransaction(); cmdModificarTramite.ExecuteNonQuery(); switch (db.GetValuerReturn()) { case -1: throw new Exception("No existe el tipo de tramite indicado."); case -9: throw new Exception("Error al modificar tramite."); } EliminarDocumentosTramite(tramite.Codigo, cmdModificarTramite.Transaction); foreach (Documento doc in tramite.DocumentosRequeridos) { AsociarDocumentoTramite(doc, tramite.Codigo, cmdModificarTramite.Transaction); } cmdModificarTramite.Transaction.Commit(); } catch (Exception ex) { cmdModificarTramite.Transaction.Rollback(); throw ex; } finally { conexion.Desconectar(); } }
private void CargarPropiedadesTramite() { try { tramite = tramite ?? new TipoTramite(); tramite.Codigo = txtCodigo.Text; tramite.Nombre = txtNombre.Text; tramite.Descripcion = txtDesc.Text; tramite.Precio = Convert.ToDecimal(txtPrecio.Text); tramite.DocumentosRequeridos = ObtenerDocumentosChecked().ToArray(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Josseline M /// Este método se encarga de obtener el tipo de tramite existente para el tipo de proyecto UCR o Fundevi /// </summary> /// <param name="proyecto"></param> /// <returns></returns> public List <TipoTramite> obtenerTipoTramitesPorProyecto(Proyectos proyecto) { List <TipoTramite> tramites = new List <TipoTramite>(); SqlConnection sqlConnection = conexion.conexionPEP(); if (proyecto.esUCR) { SqlCommand sqlCommand = new SqlCommand("select id_tramite,nombre_tramite,Es_UCR" + " from Tipos_tramite where Es_UCR=1; ", sqlConnection); sqlConnection.Open(); SqlDataReader reader = sqlCommand.ExecuteReader(); while (reader.Read()) { TipoTramite tramite = new TipoTramite(); tramite.idTramite = Convert.ToInt32(reader["id_tramite"].ToString()); tramite.nombreTramite = reader["nombre_tramite"].ToString(); tramite.EsUCR = Convert.ToInt32(reader["ES_UCR"].ToString()); tramites.Add(tramite); } sqlConnection.Close(); } else { SqlCommand sqlCommand = new SqlCommand("select id_tramite,nombre_tramite,Es_UCR" + " from Tipos_tramite where Es_UCR=0; ", sqlConnection); sqlConnection.Open(); SqlDataReader reader = sqlCommand.ExecuteReader(); while (reader.Read()) { TipoTramite tramite = new TipoTramite(); tramite.idTramite = Convert.ToInt32(reader["id_tramite"].ToString()); tramite.EsUCR = Convert.ToInt32(reader["ES_UCR"].ToString()); tramite.nombreTramite = reader["nombre_tramite"].ToString(); tramites.Add(tramite); } sqlConnection.Close(); } return(tramites); }
public ActionResult Create([Bind(Include = "id_tramite,nombre_tramite,id_institucion")] TipoTramite tipoTramite) { if (ModelState.IsValid) { if (Session["Username"].Equals("administrador")) { db.tipoTramite.Add(tipoTramite); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", "CuentaUsuario")); } } ViewBag.id_institucion = new SelectList(db.instituciones, "id_institucion", "nombre_institucion", tipoTramite.id_institucion); return(View(tipoTramite)); }
public ITipoTramite crearTramite(TipoTramite tipoTramite, Libro libro, DateTime fecha) { ITipoTramite miTramite; if (tipoTramite.Equals(TipoTramite.Prestamo)) { miTramite = new Prestamo(); miTramite.FechaDevolucion = fecha; miTramite.Libro = libro; } else { TramiteDatos datos = new TramiteDatos(); miTramite = datos.devolucion(libro); } return(miTramite); }
public List <Solicitud> ListadoSolicitudes(Empleado userLogin) { Conexion conexion = new Conexion(userLogin); UtilidadesDB db = new UtilidadesDB(); try { List <Solicitud> solicitudes = new List <Solicitud>(); conexion.Conectar(); SqlCommand cmdSolicitudes = db.GenerarStoreProcedure("sp_ObtenerSolicitudes", conexion.GetSqlConnection()); SqlDataReader rdSolicitudes = cmdSolicitudes.ExecuteReader(); if (rdSolicitudes.HasRows) { solicitudes = new List <Solicitud>(); while (rdSolicitudes.Read()) { Solicitante emisor = perSolicitante.BuscarSolicitante(rdSolicitudes["NumDocumento"].ToString()); TipoTramite tipo = perTipoTramite.BuscarTramite(rdSolicitudes["IdTipoTramite"].ToString(), userLogin); Solicitud solicitud = new Solicitud(Convert.ToInt64(rdSolicitudes["Codigo"].ToString()), Convert.ToDateTime(rdSolicitudes["FechaHora"].ToString()), rdSolicitudes["Estado"].ToString(), tipo, emisor); solicitudes.Add(solicitud); } rdSolicitudes.Close(); } return(solicitudes); } catch (Exception ex) { throw ex; } finally { conexion.Desconectar(); } }
public void EliminarTramite(TipoTramite tramite, Empleado user) { Conexion conexion = new Conexion(user); UtilidadesDB db = new UtilidadesDB(); conexion.Conectar(); SqlCommand cmdEliminarTramite = db.GenerarStoreProcedure("sp_EliminarTipoTramite", conexion.GetSqlConnection()); try { cmdEliminarTramite.Transaction = conexion.GetSqlConnection().BeginTransaction(); cmdEliminarTramite.Parameters.AddWithValue("@codigo", tramite.Codigo); db.GenerarValueReturn(cmdEliminarTramite); EliminarDocumentosTramite(tramite.Codigo, cmdEliminarTramite.Transaction); cmdEliminarTramite.ExecuteNonQuery(); switch (db.GetValuerReturn()) { case -1: throw new Exception("No se encontro tramite para eliminar."); case -9: throw new Exception("Error al eliminar tramite."); } cmdEliminarTramite.Transaction.Commit(); } catch (Exception ex) { cmdEliminarTramite.Transaction.Rollback(); throw ex; } finally { conexion.Desconectar(); } }
/// <summary> /// Leonardo Carrion /// 23/feb/2021 /// Efecto: devuelve la lista de ejecuciones segun el periodo y proyecto seleccionado /// Requiere: periodo y proyecto /// Modifica: - /// Devuelve: lista de ejecuciones /// </summary> /// <param name="periodo"></param> /// <param name="proyecto"></param> /// <returns></returns> public List <Ejecucion> getEjecucionesPorPeriodoYProyecto(Periodo periodo, Proyectos proyecto) { List <Ejecucion> listaEjecucion = new List <Ejecucion>(); SqlConnection sqlConnection = conexion.conexionPEP(); String consulta = @"select descripcion_estado,monto,numero_referencia,nombre_tramite,E.id_ejecucion,T.id_tramite,descripcion_tramite_otro, E.realizado_por,E.fecha from EstadoEjecucion Es,Ejecucion E,Tipos_tramite T where E.id_proyecto=@idProyecto and E.ano_periodo=@Periodo and E.id_tipo_tramite= T.id_tramite and E.id_estado= Es.id_estado order by id_ejecucion desc"; SqlCommand command = new SqlCommand(consulta, sqlConnection); command.Parameters.AddWithValue("@Periodo", periodo.anoPeriodo); command.Parameters.AddWithValue("@idProyecto", proyecto.idProyecto); SqlDataReader reader; sqlConnection.Open(); reader = command.ExecuteReader(); while (reader.Read()) { EstadoEjecucion estadoEjecucion = new EstadoEjecucion(); TipoTramite tipoTramite = new TipoTramite(); Ejecucion ejecucion = new Ejecucion(); ejecucion.idEjecucion = Convert.ToInt32(reader["id_ejecucion"].ToString()); ejecucion.monto = Convert.ToDouble(reader["monto"].ToString()); ejecucion.numeroReferencia = Convert.ToString(reader["numero_referencia"].ToString()); tipoTramite.nombreTramite = Convert.ToString(reader["nombre_tramite"].ToString()); tipoTramite.idTramite = Convert.ToInt32(reader["id_tramite"].ToString()); ejecucion.tipoTramite = tipoTramite; estadoEjecucion.descripcion = Convert.ToString(reader["descripcion_estado"].ToString()); ejecucion.estadoEjecucion = estadoEjecucion; ejecucion.descripcionEjecucionOtro = Convert.ToString(reader["descripcion_tramite_otro"].ToString()); ejecucion.realizadoPor = reader["realizado_por"].ToString(); ejecucion.fecha = Convert.ToDateTime(reader["fecha"].ToString()); listaEjecucion.Add(ejecucion); } sqlConnection.Close(); return(listaEjecucion); }
private void txtCodigo_KeyPress(object sender, KeyPressEventArgs e) { try { if (Convert.ToChar(Keys.Enter) == e.KeyChar) { if (txtCodigo.Text.Length != 9) { throw new Exception("El codigo debe estar compuesto por año y 5 letras"); } tramite = new WSTramitesOnline.ServicioTramitesOnlineClient().BuscarTramite(txtCodigo.Text, user); HabilitarControles(tramite != null); CargarDatos(tramite); } } catch (Exception ex) { utilStrip.ShowErrorStatus(ex); } }
public List <TipoTramite> ObtenerTramites() { Conexion conexion = new Conexion(); UtilidadesDB db = new UtilidadesDB(); try { List <TipoTramite> tramites = new List <TipoTramite>(); conexion.Conectar(); SqlCommand cmdTramites = db.GenerarStoreProcedure("sp_ObtenerTramites", conexion.GetSqlConnection()); SqlDataReader rdTramites = cmdTramites.ExecuteReader(); if (rdTramites.HasRows) { tramites = new List <TipoTramite>(); while (rdTramites.Read()) { List <Documento> docsTramite = BuscarDocumentosTramite(rdTramites["Codigo"].ToString()); TipoTramite tramite = new TipoTramite(rdTramites["Codigo"].ToString(), rdTramites["Nombre"].ToString(), rdTramites["Descripcion"].ToString(), Convert.ToDecimal(rdTramites["Precio"].ToString()), docsTramite); tramites.Add(tramite); } rdTramites.Close(); } return(tramites); } catch (Exception ex) { throw ex; } }
void IServicioTramitesOnline.EliminarTramite(TipoTramite tramite, Empleado user) { FabricaLogica.GetLogicaTipoTraimte().EliminarTramite(tramite, user); }
void IServicioTramitesOnline.AgregarTramite(TipoTramite tramite, Empleado userLogin) { FabricaLogica.GetLogicaTipoTraimte().AgregarTramite(tramite, userLogin); }