Пример #1
0
        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);
            }
        }
Пример #2
0
 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();
 }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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");
            }
        }
Пример #5
0
 public EquipoPadreEventArgs(T_C_Equipo equiposseleccionado)
 {
     equipoSeleccionado = equiposseleccionado;
 }
Пример #6
0
 public string ActualizarEquipo(T_C_Equipo equipo) 
 {
     return equipoAccess.ActualizarEquipo(equipo);
 }
Пример #7
0
 public string AgregarEquipo(T_C_Equipo equipo)
 {
     return equipoAccess.AgregarEquipo(equipo);
 }
Пример #8
0
 public frmSelectorEquipo(T_C_Equipo eq)
 {
     InitializeComponent();
     equipoLogic = new EquipoDataLogic();
     padre = eq;
 }
Пример #9
0
        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();
            }
        }
Пример #10
0
 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();
     }
 }
Пример #11
0
 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;
     }
 }
Пример #12
0
 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();
     }
 }
Пример #13
0
 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);
 }