/// <summary> /// Steven Camacho /// 29/5/2019 /// Efecto: devuelve una lista con todos los activos inhabilitados /// Requiere: - /// Modifica: - /// Devuelve: lista de activos inhabilitados /// </summary> /// <param></param> /// <returns></returns> public List <Activo> obtenerTodosEliminado() { //Recupera todos los activos que están habilitados List <Activo> listaActivos = new List <Activo>(); SqlCommand sqlCommand = new SqlCommand("Select * from activo where habilitado= 0.", conexion); SqlDataReader reader; conexion.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Activo activo = new Activo(); activo.Placa = Int32.Parse(reader.GetValue(0).ToString()); activo.Serie = reader.GetValue(1).ToString(); activo.Modelo = reader.GetValue(2).ToString(); string fecha = reader.GetValue(3).ToString(); if (fecha == "") { activo.FechaCompra = "01/01/0001"; } else { activo.FechaCompra = fecha; } activo.Descripcion = reader.GetValue(4).ToString(); listaActivos.Add(activo); } conexion.Close(); return(listaActivos); }
public async Task <IActionResult> PutActivo(long id, Activo activo) { if (id != activo.Id) { return(BadRequest()); } _context.Entry(activo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ActivoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/* * try * { * var db = BDConn.Connector(); * db.Update(activo); * * * if (result > 0) * { * return new Resultado * { * Codigo = 1, * Mensaje = "Activo modificado correctamente" * }; * * } * else * { * return new Resultado * { * Codigo = 99, * Mensaje = "Problemas al modificar activo" * }; * * }*/ public static void EliminarActivo(Activo activo) { try { var db = BDConn.Connector(); db.Delete(activo); /* * if (result > 0) * { * return new Resultado * { * Codigo = 1, * Mensaje = "Activo eliminado correctamente" * }; * * } * else * { * return new Resultado * { * Codigo = 99, * Mensaje = "Problemas al eliminar activo" * }; * * }*/ } catch (Exception) { throw; } }
private void btnAgregar_Click(object sender, RoutedEventArgs e) { bool bandEstadoTxts = ComprobacionTextBox(); if (bandEstadoTxts) { bool bandEstadoInsercion = false; Activo activo = new Activo(); string nombre, codigo, estado, ubicacion; nombre = txtNombre.Text; codigo = txtCodigo.Text; estado = txtEstado.Text; ubicacion = comboxUbicacion.Text; bandEstadoInsercion = activo.InsertarEquipo(nombre, codigo, estado, ubicacion); if (bandEstadoInsercion) { MessageBox.Show("Equipo agregado con éxito", "Información", MessageBoxButton.OK); limpiarPantalla(); } else { MessageBox.Show("Error al introducir el equipo", "Información", MessageBoxButton.OK); } ActualizaListView(); } else { MessageBox.Show("Todos los campos deben encontrarse llenos", "Advertencia", MessageBoxButton.OK); } }
private void btnActualizar_Click(object sender, RoutedEventArgs e) { Activo activo = new Activo(); string nombre, codigo, ubicacion, estado; nombre = txtNombre.Text; codigo = txtCodigo.Text; ubicacion = comboxUbicacion.Text; estado = txtEstado.Text; bool bandModificado = false; if (nombre.Equals(null) || codigo.Equals(null) || ubicacion.Equals(null) || estado.Equals(null)) { MessageBox.Show("Verifica que todos los datos esten introducidos", "Error", MessageBoxButton.OK); } else { bandModificado = activo.ActualizarEquipo(nombre, codigo, estado, ubicacion); } if (bandModificado) { MessageBox.Show("Datos actualizados."); limpiarPantalla(); ActualizaListView(); } else { MessageBox.Show("No se encontró el codigo", "Error", MessageBoxButton.OK); } }
public Activo ObtenerActivo(IActivoRepository activoRepository, Guid?id, string dominio = null, int?numeroInterno = null) { Activo activo = null; string clave = "llave "; if (id != null) { activo = activoRepository.GetById(id); clave = clave + "(Id) == ( " + id.ToString() + ")"; } else { if (dominio != null) { activo = activoRepository.GetActivoByDominio(dominio); clave = clave + "(Dominio) == (" + dominio.ToString() + ")"; } else { if (numeroInterno != null) { activo = activoRepository.GetActivoByNumeroInterno(numeroInterno); clave = clave + "(NumeroInterno) == (" + numeroInterno.ToString() + ")"; } } } if (activo is null) { throw new CenturyException(new CenturyError(CenturyError.TipoError.NoEncontrado, "Activo no encontrado " + clave, "Activo")); } return(activo); }
public Activo Save(Activo activo) { int retorno = 0; Activo oActivo = null; using (MyContext ctx = new MyContext()) { ctx.Configuration.LazyLoadingEnabled = false; oActivo = GetActivoByID((string)activo.IdActivo); if (oActivo == null) { ctx.Activo.Add(activo); } else { ctx.Entry(activo).State = EntityState.Modified; } retorno = ctx.SaveChanges(); } if (retorno >= 0) { oActivo = GetActivoByID((string)activo.IdActivo); } return(oActivo); }
/* * Steven Camacho B * 27/06/2019 * Metodo que redirecciona a la pantalla donde se realiza el mantenimiento preventivo de un activo * se activa cuando se presiona el boton de mantenimiento */ protected void btnMantenimiento_Click(object sender, EventArgs e) { int idActivo = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <ActivoPlanPreventivo> listaPlan = (List <ActivoPlanPreventivo>)Session["listaPlanFiltrada"]; ActivoPlanPreventivo activoPlan = new ActivoPlanPreventivo(); foreach (ActivoPlanPreventivo activo in listaPlan) { if (activo.Placa == idActivo) { activoPlan = activo; break; } } Activo enviarActivo = new Activo(); enviarActivo.Placa = activoPlan.Placa; Session["activoMantenimiento"] = enviarActivo; Session["procedencia"] = "mantenimientoPreventivo"; String url = Page.ResolveUrl("~/Catalogos/MantenimientosCorrectivos/NuevoMantenimientoCorrectivo.aspx"); Response.Redirect(url); }
public static Activo BuscarUnActivo(string identificacion) { try { var db = BDConn.Connector(); //Activo activo = db.Select<Activo>(x => x.Identificacion == identificacion).FirstOrDefault(); Activo activo = db.SqlList <Activo>(string.Format("EXEC SPBuscarunActivo " + "@Identificacion = '{0}' ", identificacion)).FirstOrDefault(); if (activo != null) { activo.Codigo = 1; activo.Mensaje = "Lista Correcta"; return(activo); } else { Activo a = new Activo(); a.Codigo = 99; a.Mensaje = "Problemas "; return(a); } } catch (Exception e) { throw; } }
public ActionResult Delete(string id) { try { // Si va null if (id == null) { return(RedirectToAction("List")); } IServiceActivo _ServiceActivo = new ServiceActivo(); Activo oActivo = _ServiceActivo.GetActivoByID(id); return(View("Delete", oActivo)); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return(RedirectToAction("Default", "Error")); } }
public ActionResult DeleteConfirmed(int id) { Activo activo = db.Activos.Find(id); db.Activos.Remove(activo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EliminarConfirmado(int?id) { Activo _activo = _bd.Activos.Find(id); _bd.Activos.Remove(_activo); _bd.SaveChanges(); return(RedirectToAction("Index")); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Activo activo = (Activo)Session["activoRestaurar"]; txtDescripcionActivo.Text = activo.Descripcion; } }
public void UpdateActivos(int id, ActivosDto activoDto) { Activo activo = new Activo(); activo.FechaBaja = activoDto.FechaBaja; activo.NumeroInternoInventario = activoDto.NumeroInternoInventario; activosRepo.Update(id, activo); }
public async Task <ActionResult <Activo> > PostActivo(Activo activo) { activo.Estado = "Disponible"; _context.Activos.Add(activo); await _context.SaveChangesAsync(); return(CreatedAtAction("GetActivo", new { id = activo.Id }, activo)); }
/// <summary> /// Metodo para la actualización de los elementos del listview /// </summary> protected void ActualizaListView() { Activo activo = new Activo(); int contador = 0; int PosicionObjeto = 0; int PosicionLista = 0; List <Activo> ListaActivos = new List <Activo>(); List <string> ListaCadena = new List <string>(); ListaCadena = activo.LecturaEquipos(); //Inicia los objetos en la lista for (int i = 0; i < (ListaCadena.Count / 4); i++) { ListaActivos.Add(new Activo()); } //Introduce los datos while (PosicionObjeto < ListaActivos.Count) { contador = 0; //Selecciona la posición a asignar de la cadena //La variable PosicionLista cambia solamente cuando se asigna un valor //Esta funciona para la asignación según la posición en la Lista "ListaCadena" obtenida del txt while (contador <= 3) { switch (contador) { case 0: ListaActivos[PosicionObjeto].CodigoEquipo = ListaCadena[PosicionLista]; PosicionLista++; contador++; break; case 1: ListaActivos[PosicionObjeto].NombreEquipo = ListaCadena[PosicionLista]; PosicionLista++; contador++; break; case 2: ListaActivos[PosicionObjeto].EstadoEquipo = ListaCadena[PosicionLista]; PosicionLista++; contador++; break; case 3: ListaActivos[PosicionObjeto].UbicacionEquipo = ListaCadena[PosicionLista]; PosicionLista++; contador++; break; default: break; } } PosicionObjeto++; } listViewActivos.ItemsSource = ListaActivos; }
/// <summary> /// Método que se encarga de insertar un activo en el sistema /// </summary> /// <param name="datosActivo">Lista que contiene los datos del activo a crear de la forma: /// List(IdTipoActivo:String, Codigo:String, Descripcion:String)</param> /// <returns>Un valor int, 1 en caso de éxito, 0 en caso de codigo repetido, -1 error</returns> public int insertarActivo(List <string> datosActivo, String login) { Activo activo = new Activo(); activo.IdTipoActivo = int.Parse(datosActivo.ElementAt(0)); activo.Codigo = datosActivo.ElementAt(1); activo.Descripcion = datosActivo.ElementAt(2); return(_conexionActivoBD.insertarActivo(activo, login)); }
private void CrearHistorial(Asignacion objetoSeleccionado, Activo activo) { HistorialMovimientos historial = this.ObjectSpace.CreateObject <HistorialMovimientos>(); historial.Activo = activo; historial.TipoDeMovimiento = TipoHistorialMovimientos.Asignacion; historial.Unidad = objetoSeleccionado.Empleado.Ambiente.Unidad; historial.Ambiente = objetoSeleccionado.Empleado.Ambiente; historial.Empleado = objetoSeleccionado.Empleado; }
/// <summary> /// ACTUALIZACIÓN COMBOBOX UBICACIONES /// Trae las ubicaciones almacenadas en el archivo ubicacion.txt /// </summary> protected void ActualizarCombobox() { Ubicacion ubicacion = new Ubicacion(); List <string> Ubicaciones = ubicacion.LeerUbicaciones(); comboxUbicacion.ItemsSource = Ubicaciones; Console.WriteLine(); Activo nes = new Activo(); }
private void CrearHistorial(Descargo objetoSeleccionado, Activo activo) { HistorialMovimientos historial = this.ObjectSpace.CreateObject <HistorialMovimientos>(); historial.Activo = activo; historial.TipoDeMovimiento = TipoHistorialMovimientos.Descargo; historial.Unidad = activo.Unidad; historial.Ambiente = activo.Ambiente; historial.Empleado = null; }
private void CrearHistorial(Traslado objetoSeleccionado, Activo activo) { HistorialMovimientos historial = this.ObjectSpace.CreateObject <HistorialMovimientos>(); historial.Activo = activo; historial.TipoDeMovimiento = TipoHistorialMovimientos.Traslado; historial.Unidad = objetoSeleccionado.RecibidoPor.Ambiente.Unidad; historial.Ambiente = objetoSeleccionado.RecibidoPor.Ambiente; historial.Empleado = objetoSeleccionado.RecibidoPor; }
public static Resultado AgregarActivo(Activo activo, Usuario usuario) { try { return(ActivoDAL.AgregarActivo(activo, usuario)); } catch (Exception) { throw; } }
public static void EliminarActivo(Activo activo) { try { ActivoDAL.EliminarActivo(activo); } catch (Exception) { throw; } }
/* public static Activo BuscarActivo(int id) * { * try * { * return ActivoDAL.BuscarActivo(id); * } * catch (Exception) * { * * throw; * } * * * } */ public static void Modificar(Activo activo, Usuario usuario) { try { ActivoDAL.Modificar(activo, usuario); } catch (Exception) { throw; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Activo activo = (Activo)Session["activoVer"]; txtDescripcionActivo.Text = activo.Descripcion; txtPlacaActivo.Text = activo.Placa.ToString(); txtSerieActivo.Text = activo.Serie; txtModeloActivo.Text = activo.Modelo; txtFechaCompraActivo.Text = activo.FechaCompra; } }
public ActionResult AjaxCalculoDepreciacion(string filtro) { IServiceActivo _ServiceActivo = new ServiceActivo(); Activo miActivo = new Activo(); CalculoDepreciacion miDepreciacion = new CalculoDepreciacion(); miActivo = _ServiceActivo.GetActivoByID(filtro); var listaDetalleDepreciacion = miDepreciacion.GetDetalleDepreciacion(miActivo); return(PartialView("_DetalleDepreciacion", listaDetalleDepreciacion)); }
public ActionResult Edit([Bind(Include = "ActivoID,NombreActivo,EstadoID,CategoriaID,NumeroSerie,MarcaID,Modelo,TipoActivoID,FechaAdquisicion,FechaCreacion")] Activo activo) { if (ModelState.IsValid) { db.Entry(activo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoriaID = new SelectList(db.Categorias, "CategoriaID", "NombreCategoria", activo.CategoriaID); ViewBag.EstadoID = new SelectList(db.Estados, "EstadoID", "NombreEstado", activo.EstadoID); ViewBag.MarcaID = new SelectList(db.Marcas, "MarcaID", "NombreMarca", activo.MarcaID); ViewBag.TipoActivoID = new SelectList(db.TipoActivos, "TipoActivoID", "NombreTipo", activo.TipoActivoID); return(View(activo)); }
// GET: Activo/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Activo activo = db.Activos.Find(id); if (activo == null) { return(HttpNotFound()); } return(View(activo)); }
public ActionResult Detalle(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Activo _activo = _bd.Activos.Find(id); if (_activo == null) { return(HttpNotFound()); } return(View(_activo)); }
public ActionResult Editar(Activo _activo) { if (ModelState.IsValid) { _bd.Entry(_activo).State = EntityState.Modified; _bd.SaveChanges(); return(RedirectToAction("Index")); } List <Categoria> lista = new List <Categoria>(); lista = _bd.Categorias.ToList(); ViewBag.Categoria = lista; return(View(_activo)); }
private void CargarActivo() { pnlBusqueda.Enabled = true; btnGuardar.Enabled = false; CargandoArchivo = true; pnladic.Controls.Clear(); if (string.IsNullOrEmpty(txtActivo.Text) && string.IsNullOrEmpty(txtSerie1.Text)) { tabControl1.Enabled = false; txtActivo.Focus(); } else { try { mActivo = cliente.CargarActivo(txtActivo.Text, txtSerie1.Text); } catch { tabControl1.Enabled = false; MessageBox.Show("Error cargando activo, puede deberse a problemas de conexión o de concurrencia, inténtelo de nuevo"); return; } txtmarca.Text = ""; tabControl1.Enabled = true; if (mActivo.esNuevo) { MessageBox.Show("Activo nuevo", "Mensaje"); LimpiarCampos(); CargarCaracteristicasporTipo(); } else { bool inventariado = cliente.ActivoInventariado(mActivo.Activo_Codigo, mInventario.Parame_PeriodoInventario, mInventario.Pardet_PeriodoInventario); if (inventariado) { MessageBox.Show("El activo ya fue inventariado en este periodo", "Mensaje"); tabControl1.Enabled = false; } else { pnlBusqueda.Enabled = false; btnGuardar.Enabled = true; cboGrupo.SelectedValue = mActivo.Pardet_Grupo; cboTipo.SelectedValue = mActivo.Pardet_Tipo; if (!mActivo.esNuevo) { foreach (Caracteristica carac in mActivo.Caracteristicas) { ActivosFijos.Controles.CtlAdicional ctl = new ActivosFijos.Controles.CtlAdicional(); ctl.set_Caracteristica(carac); pnladic.Controls.Add(ctl); ctl.Dock = DockStyle.Top; ctl.SendToBack(); } } CargarCaracteristicasporTipo(); cboClase.SelectedValue = mActivo.Pardet_ClaseActivo; txtDescripcion.Text = mActivo.Activo_Descripcion; CargarUnaMarca(mActivo.Parame_Marca, mActivo.Pardet_Marca, mActivo.Parame_Marca); cboMarca.SelectedValue = mActivo.Pardet_Marca; txtModelo.Text = mActivo.Activo_Modelo; txtSerie.Text = mActivo.Activo_Serie; cboEstadoActivo.SelectedValue = mActivo.Pardet_EstadoActivo; cboDepreciacion.SelectedValue = mActivo.Pardet_EstadoDepreciacion; txtObservacion.Text = mActivo.Activo_Observacion; txtResponsable.Text = mActivo.Activo_ResponsableMantenimiento; } } } CargandoArchivo = false; }
public Activo[] ObtenerActivoXml(int ids) { List<Activo> lista = new List<Activo>(); cn = ConexionMySql.getInstance(); try { DataTable respuesta = (DataTable)cn.ConsultarTabla( "id,descripcion,marca,modelo,serie,estado,color,alto,ancho,profundidad,contenido,peso,nro,fechaMantenimiento,unidad,cantidad,material,codigoTIC,codigoPatrimonio,codigoActivoFijo,codigoGerencia,otroCodigo,imagen,observacion,tipoactivo_id,empleado_id,ubicacion_id,inventario_id ", "view_activo", "inventario_id = " + ids.ToString()); if(respuesta != null) { for(int i = 0; i < respuesta.Rows.Count; i++) { Activo inventario = new Activo(Convert.ToInt32(respuesta.Rows[i][0]), respuesta.Rows[i][1].ToString(), respuesta.Rows[i][2].ToString(), respuesta.Rows[i][3].ToString(), respuesta.Rows[i][4].ToString(), respuesta.Rows[i][5].ToString(), respuesta.Rows[i][6].ToString() , respuesta.Rows[i][7].ToString(), respuesta.Rows[i][8].ToString(), respuesta.Rows[i][9].ToString(), respuesta.Rows[i][10].ToString(), respuesta.Rows[i][11].ToString(), respuesta.Rows[i][12].ToString(), respuesta.Rows[i][13].ToString(), respuesta.Rows[i][14].ToString(), respuesta.Rows[i][15].ToString(), respuesta.Rows[i][16].ToString(), respuesta.Rows[i][17].ToString() , respuesta.Rows[i][18].ToString(), respuesta.Rows[i][19].ToString(), respuesta.Rows[i][20].ToString(), respuesta.Rows[i][21].ToString(), (respuesta.Rows[i][22]), respuesta.Rows[i][23].ToString(), respuesta.Rows[i][24].ToString(), respuesta.Rows[i][25].ToString(), respuesta.Rows[i][26].ToString(), respuesta.Rows[i][27].ToString()); //respuesta.Rows[i][22].ToString(), respuesta.Rows[i][23].ToString(), respuesta.Rows[i][24].ToString(), respuesta.Rows[i][25].ToString(), respuesta.Rows[i][26].ToString()); lista.Add(inventario); } } } catch(Exception e) { Console.Write("Error: Consulte al administrador -> " + e.Message); return null; } return lista.ToArray(); }
public void setActivo(Activo activo) { }