private void btnCerrarMantenimiento_Click(object sender, RoutedEventArgs e) { try { mantenimiento = new T_C_Mantenimiento(); mantenimiento = Mantenimientologic.SeleccionarMantenimiento((gvCerrarMantenimiento.SelectedItem as Auxiliares.ClaseCerrarManenimiento).id_mantenimiento); equipo = new T_C_Equipo(); equipo = Equipologic.SeleccionarEquipo((gvCerrarMantenimiento.SelectedItem as Auxiliares.ClaseCerrarManenimiento).id_equipo); ordentrabajo = new T_C_OrdenTrabajo(); ordentrabajo=ordenlogic.SeleccionarOrdenTrabajo(mantenimiento.Id_OrdenTrabajo); mantenimiento.Id_Estado = Mantenimientologic.BuscaEstadoInactivo(); equipo.Id_Estado = Equipologic.BuscaEstadoActivo(); ordentrabajo.Id_Estado = ordenlogic.BuscaEstadoTerminado(); Mantenimientologic.ActualizarMantenimiento(mantenimiento); Equipologic.ActualizarEquipo(equipo); ordenlogic.ActualizarOrdenTrabajo(ordentrabajo); MessageBox.Show("Mantenimiento cerrado exitosamente."); llenargridview(); btnCerrarMantenimiento.Visibility = Visibility.Hidden; } catch(Exception ex) { MessageBox.Show(ex.Message); } }
public frmCerrarMantenimiento() { InitializeComponent(); Equipologic = new EquipoDataLogic(); Mantenimientologic=new MantenimientoDataLogic(); mantenimiento = new T_C_Mantenimiento(); usuario = new T_C_Usuario(); usuariologic = new UsuarioDataLogic(); listaclasecerrar = new List<SIMA.Client.Auxiliares.ClaseCerrarManenimiento>(); equipo = new T_C_Equipo(); estadologic = new EstadoDataLogic(); ordenlogic = new OrdenTrabajoDataLogic(); ordentrabajo = new T_C_OrdenTrabajo(); }
public string AgregarEquipo(T_C_Equipo equipo) { try { Connection = new SqlConnection(ConnectionString); using (Command = new System.Data.SqlClient.SqlCommand("T_C_EquipoInsert", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; if (equipo.Padre == null) { Command.Parameters.AddWithValue("@EquipoPadre", "SinPadre"); } else { Command.Parameters.AddWithValue("@EquipoPadre", equipo.EquipoPadre); } Command.Parameters.AddWithValue("@Descripcion", equipo.Descripcion); Command.Parameters.AddWithValue("@Id_Marca", equipo.Id_Marca); Command.Parameters.AddWithValue("@Id_Modelo", equipo.Id_Modelo); Command.Parameters.AddWithValue("@Serie", equipo.Serie); Command.Parameters.AddWithValue("@Costo", equipo.Costo); Command.Parameters.AddWithValue("@Fecha_Registro", DateTime.Now); Command.Parameters.AddWithValue("@Fecha_Adquisicion", equipo.Fecha_Adquisicion); Command.Parameters.AddWithValue("@Id_Area", equipo.Id_Area); Command.Parameters.AddWithValue("@MaxHoras", equipo.MaxHoras); Command.Parameters.AddWithValue("@UsoUnico", equipo.UsoUnico); Command.Parameters.AddWithValue("@Nivel", equipo.Nivel); Command.Parameters.AddWithValue("@Stock", equipo.Stock); Command.Parameters.AddWithValue("@CapacidadOperacion", equipo.CapacidadOperacion); Command.Parameters.AddWithValue("@DiamteroInterno", equipo.DiamteroInterno); Command.Parameters.AddWithValue("@RevestimientoInterior", equipo.RevestimientoInterior); Connection.Open(); Command.ExecuteNonQuery(); } return "Registro grabado satisfactoriamente."; } catch (Exception ex) { return ex.Message; } finally { Connection.Close(); } }
private void btnAceptar_Click(object sender, RoutedEventArgs e) { if (gvEquipos.SelectedItem != null) { ObservableCollection<object> equipoTemps = gvEquipos.SelectedItems; List<T_C_Equipo> equipos = new List<T_C_Equipo>(); foreach (object obj in equipoTemps) { T_C_Equipo tmp = (T_C_Equipo)obj; T_C_DetalleOrdenDeTrabajo detTemp = new T_C_DetalleOrdenDeTrabajo(); equipos.Add(tmp); detTemp.IdEquipo = tmp.Id_Equipo; detTemp.Cantidad = tmp.Cantidad; detalles.Add(detTemp); equipo = equipoLogic.SeleccionarEquipo(detTemp.IdEquipo); if (detTemp.Cantidad <= 0) { MessageBox.Show("Ingresar una cantidad mayor a 0."); gvEquipos.ItemsSource = equipoLogic.ListarActivos(); } else { if (detTemp.Cantidad > equipo.Stock) { MessageBox.Show("La cantidad no debe ser mayor a stock."); gvEquipos.ItemsSource = equipoLogic.ListarActivos(); } else { Resultado(this, new DetalleOrdenTrabajoEventArgs(detalles)); this.Close(); } } } } else { MessageBox.Show("Seleccionar Equipos"); } }
public EquipoPadreEventArgs(T_C_Equipo equiposseleccionado) { equipoSeleccionado = equiposseleccionado; }
public string ActualizarEquipo(T_C_Equipo equipo) { return equipoAccess.ActualizarEquipo(equipo); }
public string AgregarEquipo(T_C_Equipo equipo) { return equipoAccess.AgregarEquipo(equipo); }
public frmSelectorEquipo(T_C_Equipo eq) { InitializeComponent(); equipoLogic = new EquipoDataLogic(); padre = eq; }
public T_C_Equipo SeleccionarEquipo(string idEquipo) { try { Connection = new SqlConnection(ConnectionString); T_C_Equipo equipo; using (Command = new System.Data.SqlClient.SqlCommand("T_C_EquipoSelectAllById_Equipo", Connection)) { Command.Parameters.AddWithValue("@Id_Equipo", idEquipo); Command.CommandType = System.Data.CommandType.StoredProcedure; Connection.Open(); equipo = new T_C_Equipo(); SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { equipo = new T_C_Equipo(); equipo.Id_Equipo = reader.GetValue(reader.GetOrdinal("Id_Equipo")).ToString(); equipo.EquipoPadre = reader.GetValue(reader.GetOrdinal("EquipoPadre")).ToString(); if (equipo.EquipoPadre != string.Empty) { equipo.Padre = SeleccionarEquipo(equipo.EquipoPadre); } equipo.CapacidadOperacion = Convert.ToDecimal(reader.GetValue(reader.GetOrdinal("CapacidadOperacion")).ToString()); equipo.Costo = Convert.ToDouble(reader.GetValue(reader.GetOrdinal("Costo")).ToString()); equipo.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString(); equipo.DiamteroInterno = Convert.ToDecimal(reader.GetValue(reader.GetOrdinal("DiamteroInterno")).ToString()); equipo.Fecha_Adquisicion = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("Fecha_Adquisicion"))); equipo.Fecha_Registro = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("Fecha_Registro"))); equipo.Id_Area = reader.GetValue(reader.GetOrdinal("Id_Area")).ToString(); equipo.Area = areaAccess.SeleccionarArea(equipo.Id_Area); equipo.Id_Estado = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado")).ToString()); equipo.Estado = estadoAccess.Seleccionar(equipo.Id_Estado); equipo.Id_Marca = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Marca")).ToString()); equipo.Marca = marcaAccess.SeleccionarMarca(equipo.Id_Marca); equipo.Id_Modelo = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Modelo")).ToString()); equipo.Modelo = modeloAccess.SeleccionarModelo(equipo.Id_Modelo); equipo.MaxHoras = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("MaxHoras")).ToString()); equipo.Nivel = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Nivel")).ToString()); equipo.RevestimientoInterior = reader.GetValue(reader.GetOrdinal("RevestimientoInterior")).ToString(); equipo.Serie = reader.GetValue(reader.GetOrdinal("Serie")).ToString(); equipo.Stock = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Stock")).ToString()); } } return equipo; } catch (Exception ex) { return null; } finally { Connection.Close(); } }
public string EliminarEquipo(T_C_Equipo equipo) { try { Connection = new SqlConnection(ConnectionString); using (Command = new System.Data.SqlClient.SqlCommand("T_C_EquipoDelete", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Equipo", equipo.Id_Equipo); Connection.Open(); Command.ExecuteNonQuery(); } return "Registro eliminado satisfactoriamente."; } catch (Exception ex) { return ex.Message; } finally { Connection.Close(); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { gvEquipos.ItemsSource = equipoLogic.ListarActivos(); List<T_C_Equipo> equipos = new List<T_C_Equipo>(); if (detalles.Count > 0) { foreach (T_C_DetalleOrdenDeTrabajo det in detalles) { T_C_Equipo eqtemp = new T_C_Equipo(); eqtemp.Id_Equipo = det.IdEquipo; eqtemp.Descripcion = equipoLogic.SeleccionarEquipo(eqtemp.Id_Equipo).Descripcion; eqtemp.Cantidad = det.Cantidad; equipos.Add(eqtemp); } gvEquipos.ItemsSource = equipos; } }
private void btnRegistrar_Click(object sender, RoutedEventArgs e) { if (!worker.IsBusy) { biIndicador.BusyContent = "Registrando Información"; equipo = new T_C_Equipo(); equipo.Cantidad = int.Parse(txtCantidad.Text); equipo.CapacidadOperacion = Convert.ToDecimal(txtCapOper.Text); equipo.Costo = (double)udCostoUnidad.Value; equipo.Descripcion = txtDescripcion.Text; equipo.DiamteroInterno = Convert.ToDecimal(txtDiamtero.Text); equipo.Fecha_Adquisicion = (DateTime)dtFAdquisicion.SelectedDateTime; equipo.Fecha_Registro = DateTime.Now; equipo.Id_Area = (cmbAreaEquipo.SelectedItem as T_C_Area).Id_Area; equipo.Id_Marca = (cmbMarcaEquipo.SelectedItem as T_C_Marca).Id_Marca; equipo.Id_Modelo = (cmbModeloEquipo.SelectedItem as T_C_Modelo).Id_Modelo; equipo.MaxHoras = int.Parse(udMaxHoras.Value.ToString()); equipo.RevestimientoInterior = txtRevestimiento.Text; equipo.Serie = txtSerie.Text; equipo.Stock = int.Parse(txtCantidad.Text); equipo.UsoUnico = (bool)chkEsUsoUnico.IsChecked; biIndicador.IsBusy = true; worker.RunWorkerAsync(); } }
void selector_SeleccionaEquipoPadre(object sender, SIMA.Client.Auxiliares.EventArgs.EquipoPadreEventArgs e) { padre = e.EquipoSeleccionado; DescripcionEquipo.Text = string.Concat(e.EquipoSeleccionado.Id_Equipo," ",e.EquipoSeleccionado.Descripcion); }