Exemplo n.º 1
0
 private void LimpiarTextos()
 {
     CmbComprobante.SelectedIndex = 0;
     CmbProveedores.SelectedIndex = 0;
     TxtNumComprobante.Text       = "0";
     DtpkFechaCompr.MaxDate       = DateTime.Now;;
     TxtTotalArticulos.Text       = "0.00";
     TxtMontoTotal.Text           = "0.00";
     TxtIvaTotal.Text             = "0.00";
     IdArticulo          = 0;
     Codigo              = "";
     TxtCodigo.Text      = "Escriba lo que desea buscar...";
     TxtCodigo.ForeColor = Color.Gray;
     TxtDescripcion.Clear();
     TxtPrecioCompra.Text    = "0.00";
     TxtPrecioVenta.Text     = "0.00";
     TxtGananciaObtener.Text = "0.00";
     TxtTotalInventario.Text = "0";
     TxtIvaUnitario.Text     = "0.00";
     TxtCantidadVendido.Text = "0";
     TxtCantidadMinimo.Text  = "0";
     TxtCantidadMaximo.Text  = "0";
     TxtUnidadVenta.Clear();
     TxtCantidad.Text = "0";
     TxtFabricante.Clear();
     DtpFecheVencimiento.Value = DateTime.Now.AddDays(5);
     TotalInventario           = 0;
     listaInventarios.Clear();
     RadgvLista.DataSource = null;
     RadgvLista.DataSource = listaInventarios;
     RadgvLista.BestFitColumns();
     OcultarColumnas();
     //FechaPerosnalizar();
 }
Exemplo n.º 2
0
 private void LimpaProduto()
 {
     TxtDescricao.Clear();
     TxtQuant.Clear();
     TxtPrecoCusto.Clear();
     TxtFabricante.Clear();
     TxtProduto.Clear();
     TxtEAN.Clear();
     TxtProduto.Enabled = true;
     TxtProduto.Focus();
     total = 0;
     DataVencNF.Show();
 }
Exemplo n.º 3
0
        private void BtnFechaNota_Click(object sender, EventArgs e)
        {
            if (TxtNotaFiscal.Text == "")
            {
                MessageBox.Show("Falta Número Nota Fiscal!", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                TxtNotaFiscal.Focus();
            }
            else if (TxtTotalNota.Text == "")
            {
                MessageBox.Show("Falta Total da Nota Fiscal!", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                TxtTotalNota.Focus();
            }
            else if (CboFornecedor.Text == "" || CboFornecedor.Text == "Selecione")
            {
                MessageBox.Show("Selecione o Fornecedor!", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                CboFornecedor.Focus();
            }
            else if (CmbCadPor.Text == "Selecione")
            {
                MessageBox.Show("Selecione o Usuário", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                CmbCadPor.Focus();
            }
            else if (dgvProdutos.RowCount == 0)
            {
                MessageBox.Show("Nenhum Item na Nota Fiscal!", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                TxtFabricante.Focus();
            }

            else
            {
                try
                {
                    conn.Open();
                    SqlCommand INSERIRNOTAFISCAL = new SqlCommand
                    {
                        Connection  = conn,
                        CommandType = CommandType.Text,
                        CommandText = "INSERT INTO NotaFiscal(NotaFiscalNumero,TotalNota,DataLanc,DataVenc,Id_Fornecedor,Id_Usuario) VALUES ('" + TxtNotaFiscal.Text + "','" + TxtTotalNota.Text.Replace(',', '.') + "','" + DateTime.Now + "','" + DataVencNF.Value.ToString("dd/MM/yyyy") + "',(select Id_Fornecedor from Fornecedor where fornecedor.RazaoSocial='" + CboFornecedor.Text + "'),(select id_usuario from usuario where usuario.usuario='" + CmbCadPor.Text + "'))",
                    };
                    INSERIRNOTAFISCAL.ExecuteNonQuery();

                    SqlCommand INSERIRNOTAFISCALITENS = new SqlCommand
                    {
                        Connection  = conn,
                        CommandType = CommandType.Text,
                        //CommandText = "insert into NotaFiscalItens values(1, 555, 'c#', 5.55, 1, 3)"
                        CommandText = "INSERT INTO NotaFiscalItens VALUES (@Id_Produto,@Qtd,@Descricao,@PrecoUnitario,'" + Convert.ToInt16(TxtNotaFiscal.Text) + "',select notafiscal.id_notafiscal from NotaFiscal inner join notafiscalitens on notafiscal.Id_NotaFiscal=notafiscalitens.Id_NotaFiscal)",
                    };

                    for (int i = 0; i < dgvProdutos.Rows.Count; i++)
                    {
                        INSERIRNOTAFISCALITENS.Parameters.Clear();
                        INSERIRNOTAFISCALITENS.Parameters.AddWithValue("@Id_Produto",
                                                                       dgvProdutos.Rows[i].Cells[0].Value);
                        INSERIRNOTAFISCALITENS.Parameters.AddWithValue("@Qtd",
                                                                       dgvProdutos.Rows[i].Cells[4].Value);
                        INSERIRNOTAFISCALITENS.Parameters.AddWithValue("@Descricao",
                                                                       dgvProdutos.Rows[i].Cells[2].Value);
                        INSERIRNOTAFISCALITENS.Parameters.AddWithValue("@Precounitario",
                                                                       dgvProdutos.Rows[i].Cells[3].Value);
                        INSERIRNOTAFISCALITENS.ExecuteNonQuery();
                    }

                    INSERIRNOTAFISCALITENS.ExecuteNonQuery();
                    MessageBox.Show("Nota Fiscal Gravada com Sucesso!", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    conn.Close();
                    LimpaCampos();
                }
                catch
                {
                    MessageBox.Show("Erro ao Gravar Nota Fiscal! Verifique.", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                conn.Close();
            }
        }
Exemplo n.º 4
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();
            }
        }