예제 #1
0
        public void ObtenerUltimoIdDeProduto()
        {
            _servicioBD.AbrirConexion();
            var resultado1 = _servicioBD.EjecutarScript("Select top(1) * from Producto as prod order by prod.Id desc", "Reader") as SqlDataReader;
            int nuevoId    = 0;

            if (resultado1.Read())
            {
                nuevoId = int.Parse(resultado1[0].ToString()) + 1;
            }
            _servicioBD.CerrarConexion();
            interfaz.MostrarUltimoId(nuevoId);
        }
예제 #2
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            OcultarMensajes();
            if (txtIdEliminar.Text == "" || !int.TryParse(txtIdEliminar.Text, out int number))
            {
                MostrarMensaje(labelMensajeBaja, "No se puede Eliminar el producto. El formato no es valido o vacio", TipoMensajeRetorno.ERROR);
                return;
            }
            var producto = _servicios.ObtenerProductosPorId(int.Parse(txtIdEliminar.Text)) as SqlDataReader;

            if (!producto.Read())
            {
                MostrarMensaje(labelMensajeBaja, "No se puede Eliminar el producto. No se encontro el ID del producto", TipoMensajeRetorno.ERROR);
                _servicios.CerrarConexion();
                return;
            }

            _servicios.BajaDeProducto(int.Parse(txtIdEliminar.Text));
            LimpiarFormulario();
            ActualizarGrilla();
            MostrarMensaje(labelMensajeBaja, "Producto eliminado", TipoMensajeRetorno.OK);
        }