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(); }
private void LimpaProduto() { TxtDescricao.Clear(); TxtQuant.Clear(); TxtPrecoCusto.Clear(); TxtFabricante.Clear(); TxtProduto.Clear(); TxtEAN.Clear(); TxtProduto.Enabled = true; TxtProduto.Focus(); total = 0; DataVencNF.Show(); }
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(); } }
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(); } }