Пример #1
0
 private void MostrarArticulos()
 {
     DtRegistros = Consulta.ArticuloConsulta();
     RadGVarticulos.DataSource = null;
     RadGVarticulos.DataSource = DtRegistros;
     RadGVarticulos.BestFitColumns();
     Soporte.ContarRegistros(RadGVarticulos, LblTotal, "Total Registros: ");
     OcultarColumnas();
 }
Пример #2
0
        private void BuscarArticulo(string pCodigo)
        {
            DtRegistros = Consulta.ArticuloConsulta();
            DataRow[] dataRow = DtRegistros.Select("Codigo ='" + pCodigo + "'");//Buscamos el articulo en el Datatable Tabla Articulo Detalle
            if (dataRow.Length > 0)
            {
                #region Buscamos Articulo en Registros

                DataRow row = dataRow[0];
                IdArticulo = (int)row.ItemArray[0];
                Codigo     = row.ItemArray[1].ToString();
                Nombre     = row.ItemArray[2].ToString();
                Marca      = row.ItemArray[3].ToString();
                //TxtDescripcion.Text = row.ItemArray[4].ToString();
                Presentacion           = row.ItemArray[5].ToString();
                UnidadMedida           = row.ItemArray[6].ToString();
                Contenido              = row.ItemArray[7].ToString();
                TxtFabricante.Text     = row.ItemArray[10].ToString();
                TxtCantidadMinimo.Text = row.ItemArray[11].ToString();
                TxtCantidadMaximo.Text = row.ItemArray[12].ToString();
                TxtUnidadVenta.Text    = row.ItemArray[13].ToString();
                TxtCodigo.Text         = Codigo;
                #endregion

                #region Case

                switch (UnidadMedida)
                {
                case "Mililitros":
                    UnidadMedida = "ml";
                    break;

                case "Litro":
                    UnidadMedida = "Lt";
                    break;

                case "Litros":
                    UnidadMedida = "Lts.";
                    break;

                case "Kilogramos":
                    UnidadMedida = "Kg";
                    break;

                case "Gramos":
                    UnidadMedida = "Gr";
                    break;

                case "Galon":
                    UnidadMedida = "Gln.";
                    break;

                case "Pieza":
                    UnidadMedida = "Pza.";
                    break;

                case "Unidad":
                    UnidadMedida = "Und.";
                    break;
                }

                #endregion

                TxtDescripcion.Text = Nombre + " " + Marca + " " + Presentacion + " de " + Contenido + " " + UnidadMedida;

                #region Busca Articulo en Inventario

                BuscarCodigoArt(Codigo); // Consultara en el Inventario sin hay Enxistencias

                if (DtRegistros.Rows.Count > 0)
                {
                    ObtenerDatosArtInventario();
                    TxtGananciaObtener.Text = Convert.ToString(GananciaObtener);
                    TxtCantidadVendido.Text = Convert.ToString(CantidadVendido);
                    TxtTotalInventario.Text = Convert.ToString(TotalInventario);
                    TxtPrecioVenta.Text     = Convert.ToString(PrecioVenta);
                    TxtPrecioCompra.Text    = Convert.ToString(PrecioCompra);
                }
                else
                {
                    TxtGananciaObtener.Text = "0.00";
                    TxtCantidadVendido.Text = "0";
                    TxtTotalInventario.Text = "0";
                    TxtPrecioVenta.Text     = "0.00";
                    TxtIvaUnitario.Text     = "0.00";
                    TxtPrecioCompra.Text    = "0.00";

                    DtpFecheVencimiento.MinDate = DateTime.Now.AddDays(5);
                }

                #endregion
            }
            else
            {
                IdArticulo             = 0;
                TxtCantidadMinimo.Text = "0";
                TxtCantidadMaximo.Text = "0";
                TxtDescripcion.Clear();
                TxtFabricante.Clear();
                TxtUnidadVenta.Clear();
            }
        }