Exemplo n.º 1
0
        public _90002_ABM_ListaPrecioProducto(string _tipoOperacion, long?_entidadId)
            : base(_tipoOperacion, _entidadId)
        {
            InitializeComponent();

            _productoServicio            = new ProductoServicio();
            _listaPrecioServicio         = new ListaPrecioServicio();
            _listaPrecioProductoServicio = new ListaPrecioProductoServicio();
            _pedidoProductoServicio      = new PedidoProductoServicio();

            PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.ObtenerPorFiltro(string.Empty), "Descripcion", "Id");

            PoblarComboBox(cmbProducto, _productoServicio.ObtenerPorFiltro(string.Empty), "Descripcion", "Id");

            Init(_tipoOperacion, _entidadId);

            if (_tipoOperacion == Constante.TipoOperacion.Nuevo)
            {
                _productoSeleccionado = (ProductoDto)cmbProducto.SelectedItem;

                if (_productoSeleccionado != null)
                {
                    if (_pedidoProductoServicio.verificarPedidoPorProducto(_productoSeleccionado.Id))
                    {
                        lblPrecioCosto.Text = _pedidoProductoServicio.obtenerPedidoPorProducto(_productoSeleccionado.Id).PrecioCosto.ToString();
                    }
                }
                else
                {
                    lblPrecioCosto.Text = 0m.ToString();
                }
            }



            if (_tipoOperacion == Constante.TipoOperacion.Modificar)
            {
                cmbListaPrecio.Enabled      = false;
                cmbProducto.Enabled         = false;
                DtpFechaActualizacion.Value = DateTime.Now;
            }

            if (_tipoOperacion == Constante.TipoOperacion.Eliminar)
            {
                cmbListaPrecio.Enabled   = false;
                cmbProducto.Enabled      = false;
                txtPrecioPublico.Enabled = false;
            }


            txtPrecioPublico.Text.Trim();
            txtPrecioPublico.KeyPress += Validacion.NoLetras;
            txtPrecioPublico.KeyPress += Validacion.NoSimbolos;
            txtPrecioPublico.KeyPress += Validacion.NoInyeccion;

            txtPrecioPublico.Enter += txt_Enter;
            txtPrecioPublico.Leave += txt_Leave;
        }
Exemplo n.º 2
0
        public _5003_PedidoProducto()

        {
            InitializeComponent();

            _productoServicio       = new ProductoServicio();
            _proveedorServicio      = new ProvedoresServicio();
            _movimientoServicio     = new MovimientoServicio();
            _pedidoProductoServicio = new PedidoProductoServicio();

            this.lblUsuarioLogin.Text = $"Usuario: {Identidad.Empleado}";
            lblUsuarioLogin.Image     = Constante.ImagenControl.Usuario;

            PoblarComboBox(cmbProducto, _productoServicio.ObtenerTodo(), "Descripcion", "Id");

            txtTotal.Text = (NudPrecioCosto.Value * nudCantidad.Value).ToString("C2");

            if (cmbProducto.SelectedItem != null)
            {
                if (_proveedorServicio.VerificarSiperteneceAlProducto((int)cmbProducto.SelectedValue))
                {
                    lblProveedor.Text      = _proveedorServicio.ObtenerPorProducto((int)cmbProducto.SelectedValue).NombreFantasia;
                    _proveedorSeleccionado = _proveedorServicio.ObtenerPorProducto((int)cmbProducto.SelectedValue);
                }

                else
                {
                    lblProveedor.Text      = "Ninguno";
                    _proveedorSeleccionado = null;
                }
            }

            else
            {
                lblProveedor.Text      = "Ninguno";
                _proveedorSeleccionado = null;
            }



            txtEfectivo.KeyPress += Validacion.NoLetras;
            txtEfectivo.KeyPress += Validacion.NoInyeccion;
            txtEfectivo.KeyPress += Validacion.NoSimbolos;



            RealizoAlgunaOperacion = false;

            this.lblUsuarioLogin.Text = $"Usuario: {Identidad.Empleado}";
            lblUsuarioLogin.Image     = Constante.ImagenControl.Usuario;
        }