Beispiel #1
0
        /// <summary>
        /// Obtener los detalle de una falla .
        /// </summary>
        /// <param name="c">Falla para el cual se obtiene la lista de detalles de falla</param>
        public void obtenerDetalleFallaFalla(ref Falla c)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectDetalleFallaFallas");
            SqlDataReader datareader = null;

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

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    short  id     = (short)datareader["pk_ID"];
                    string nombre = (string)datareader["Descripcion"];

                    DetalleFalla punto = new DetalleFalla(id, nombre, c);

                    c.agregarDetalleFalla(punto);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
Beispiel #2
0
        /// <summary>
        /// Actualiza los datos de un detalle de fallas
        /// </summary>
        private void dgvDetalleFallas_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow fila    = dgvDetalleFallas.Rows[e.RowIndex];
            DetalleFalla    detalle = (DetalleFalla)fila.DataBoundItem;

            try
            {
                _mantenimiento.actualizarDetalleFalla(detalle);
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Beispiel #3
0
        /// <summary>
        /// Clic en el botón de agregar un punto de venta.
        /// </summary>
        private void btnAgregarPuntoVenta_Click(object sender, EventArgs e)
        {
            if (txtDetalleFalla.Text.Equals(string.Empty))
            {
                return;
            }

            string nombre = txtDetalleFalla.Text;

            DetalleFalla detalle_falla = new DetalleFalla(nombre: nombre);
            BindingList <DetalleFalla> detalles_fallas = (BindingList <DetalleFalla>)dgvDetalleFallas.DataSource;

            detalles_fallas.Add(detalle_falla);

            dgvDetalleFallas.Refresh();
        }
Beispiel #4
0
        /// <summary>
        /// Eliminar los datos de un detalle de una falla.
        /// </summary>
        /// <param name="s">Objeto DetalleFalla con los datos del punto de venta a eliminar</param>
        public void eliminarDetalleFalla(DetalleFalla p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteDetalleFalla");

            _manejador.agregarParametro(comando, "@punto_venta", p.Id, SqlDbType.SmallInt);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDetalleFallaActualizacion");
            }
        }
Beispiel #5
0
        /// <summary>
        /// Actualizar los datos de un detalle de una falla
        /// </summary>
        /// <param name="s">Objeto DetalleFalla con los datos del punto de venta</param>
        public void actualizarDetalleFalla(DetalleFalla p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateDetalleFalla");

            _manejador.agregarParametro(comando, "@nombre", p.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@detalle_falla", p.Id, SqlDbType.SmallInt);

            try
            {
                _manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDetalleFallaActualizacion");
            }
        }
Beispiel #6
0
        /// <summary>
        /// Registrar un detalle de una falla
        /// </summary>
        /// <param name="s">Objeto DetalleFalla con los datos del punto de venta</param>
        public void agregarDetalleFalla(ref DetalleFalla p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertDetalleFalla");

            _manejador.agregarParametro(comando, "@nombre", p.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@falla", p.Falla.ID, SqlDbType.Int);

            try
            {
                p.Id = (short)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDetalleFallaActualizacion");
            }
        }