Пример #1
0
        public frmMantenimientoTipoFallas(TipoFallasBlindados TipoFallasBlindados)
        {
            InitializeComponent();

            _TipoFallasBlindados = TipoFallasBlindados;

            txtDescripcion.Text = _TipoFallasBlindados.Descripcion;
        }
Пример #2
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtDescripcion.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorTipoFallasBlindadosDatosRegistro");
                return;
            }

            try
            {
                frmAdministracionTipoFallas padre = (frmAdministracionTipoFallas)this.Owner;

                string descripcion = txtDescripcion.Text;

                // Verificar si la camará ya está registrada

                if (_TipoFallasBlindados == null)
                {
                    // Agregar la cámara

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeTipoFallasBlindadosRegistro") == DialogResult.Yes)
                    {
                        TipoFallasBlindados nueva = new TipoFallasBlindados(descripcion: descripcion);

                        _mantenimiento.agregarTipoFallasBlindados(ref nueva);
                        padre.agregarTipoFallasBlindados(nueva);

                        Mensaje.mostrarMensaje("MensajeTipoFallasBlindadosConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos de la cámara

                    TipoFallasBlindados copia = new TipoFallasBlindados(id: _TipoFallasBlindados.ID, descripcion: descripcion);

                    _mantenimiento.actualizarTipoFallasBlindados(copia);


                    _TipoFallasBlindados.Descripcion = descripcion;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeTipoFallasBlindadosConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Пример #3
0
 /// <summary>
 /// Mostrar la ventana de modificación.
 /// </summary>
 public void mostarVentanaModificacion()
 {
     try
     {
         if (dgvTipoFallas.SelectedRows.Count > 0)
         {
             TipoFallasBlindados        TipoFallasBlindados = (TipoFallasBlindados)dgvTipoFallas.SelectedRows[0].DataBoundItem;
             frmMantenimientoTipoFallas formulario          = new frmMantenimientoTipoFallas(TipoFallasBlindados);
             formulario.ShowDialog(this);
         }
     }
     catch (Excepcion ex)
     {
         ex.mostrarMensaje();
     }
 }
Пример #4
0
        /// <summary>
        /// Registrar una nueva cámara.
        /// </summary>
        /// <param name="c">Objeto TipoFallasBlindados con los datos de la nueva cámara</param>
        public void agregarTipoFallasBlindados(ref TipoFallasBlindados c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertTipoFallasBlindados");

            _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.NVarChar);

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTipoFallasBlindadosRegistro");
            }
        }
Пример #5
0
        /// <summary>
        /// Eliminar los datos de una cámara.
        /// </summary>
        /// <param name="c">Objeto TipoFallasBlindados con los datos de la cámara a eliminar</param>
        public void eliminarTipoFallasBlindados(TipoFallasBlindados c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteTipoFallasBlindados");

            _manejador.agregarParametro(comando, "@tipo", c, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTipoFallasBlindadosEliminacion");
            }
        }
Пример #6
0
 /// <summary>
 /// Clic en el botón de actualizar.
 /// </summary>
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         if (ValidateTipo())
         {
             string buscado           = txtBuscar.Text;
             TipoFallasBlindados tipo = cboTipoFalla.SelectedIndex == 0 ?
                                        null : (TipoFallasBlindados)cboTipoFalla.SelectedItem;
             dgvFallas.DataSource = _mantenimiento.listarFalla(buscado, tipo);
         }
     }
     catch (Excepcion ex)
     {
         ex.mostrarMensaje();
     }
 }
Пример #7
0
        /// <summary>
        /// Listar las Fallas registradas en el sistema.
        /// </summary>
        /// <returns>Lista de las Fallas registrados en el sistema</returns>
        public BindingList <Falla> listarFallas(string b, TipoFallasBlindados t)
        {
            BindingList <Falla> fallas = new BindingList <Falla>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectFallas");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@nombre", b, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@tipo", t, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    short  id_falla               = (short)datareader["ID_Falla"];
                    string descripcion_falla      = (string)datareader["Descripcion"];
                    TipoFallasBlindados tipofalla = new TipoFallasBlindados();


                    if (datareader["Tipo"] != DBNull.Value)
                    {
                        int    id_tipofalla            = (int)datareader["Tipo"];
                        string descripcion_tipo_fallas = (string)datareader["Descripcion_tipo"];

                        tipofalla = new TipoFallasBlindados(id: id_tipofalla, descripcion: descripcion_tipo_fallas);
                    }


                    Falla vehiculo = new Falla(id: id_falla, descripcion: descripcion_falla, tipo: tipofalla);

                    fallas.Add(vehiculo);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(fallas);
        }
Пример #8
0
        /// <summary>
        /// Clic en el botón de eliminar.
        /// </summary>
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeTipoFallasBlindadosEliminacion") == DialogResult.Yes)
                {
                    TipoFallasBlindados TipoFallasBlindados = (TipoFallasBlindados)dgvTipoFallas.SelectedRows[0].DataBoundItem;

                    _mantenimiento.eliminarTipoFallasBlindados(TipoFallasBlindados);
                    dgvTipoFallas.Rows.Remove(dgvTipoFallas.SelectedRows[0]);
                    Mensaje.mostrarMensaje("MensajeTipoFallasBlindadosConfirmacionEliminacion");
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();;
            }
        }
Пример #9
0
        /// <summary>
        /// Listar todas las cámaras registradas.
        /// </summary>
        /// <returns>Lista de cámaras registradas en el sistema</returns>
        public BindingList <TipoFallasBlindados> listarTipoFallasBlindadoss()
        {
            BindingList <TipoFallasBlindados> TipoFallasBlindadoss = new BindingList <TipoFallasBlindados>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectTipoFallasBlindadoss");
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int id = (int)datareader["pk_ID"];


                    string descripcion = "";

                    if (datareader["Descripcion"] != DBNull.Value)
                    {
                        descripcion = (string)datareader["Descripcion"];
                    }

                    TipoFallasBlindados TipoFallasBlindados = new TipoFallasBlindados(id: id, descripcion: descripcion);

                    TipoFallasBlindadoss.Add(TipoFallasBlindados);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(TipoFallasBlindadoss);
        }
Пример #10
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtDescripcion.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorTipoErrorCierreDatosRegistro");
                return;
            }

            try
            {
                TipoFallasBlindados tipo = (TipoFallasBlindados)cboTipo.SelectedItem;
                string descripcion       = txtDescripcion.Text;

                BindingList <DetalleFalla> fallas = (BindingList <DetalleFalla>)dgvDetalleFallas.DataSource;
                frmAdministracionFallas    padre  = (frmAdministracionFallas)this.Owner;

                // Verificar si el tipo de error ya está registrado

                if (_tipo == null)
                {
                    // Agregar los datos del tipo de error

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeTipoErrorCierreRegistro") == DialogResult.Yes)
                    {
                        Falla nuevo = new Falla(descripcion: descripcion, tipo: tipo);

                        foreach (DetalleFalla detalle in fallas)
                        {
                            nuevo.agregarDetalleFalla(detalle);
                        }

                        _mantenimiento.agregarFalla(ref nuevo);

                        // padre.agregarTipoError(nuevo);
                        Mensaje.mostrarMensaje("MensajeTipoErrorCierreConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos del tipo de error

                    Falla copia = new Falla(id: _tipo.ID, descripcion: descripcion, tipo: tipo);

                    foreach (DetalleFalla detalle in fallas)
                    {
                        copia.agregarDetalleFalla(detalle);
                    }

                    _mantenimiento.actualizarFalla(copia);

                    _tipo.Tipo_Falla  = tipo;
                    _tipo.Descripcion = descripcion;



                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeTipoErrorCierreConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Пример #11
0
        /// <summary>
        /// Agregar una cámara a la lista.
        /// </summary>
        public void agregarTipoFallasBlindados(TipoFallasBlindados TipoFallasBlindados)
        {
            BindingList <TipoFallasBlindados> TipoFallasBlindadoss = (BindingList <TipoFallasBlindados>)dgvTipoFallas.DataSource;

            TipoFallasBlindadoss.Add(TipoFallasBlindados);
        }