private void btnAgregar_Click(object sender, EventArgs e) { if (txtmotivo.Text == "" || cmbtipodoc.Text == "" || txtNumeroDoc.Text == "" || txtpersonal.Text == "" || nudpreciov.Text == "" || nudprecioc.Text == "" || txtproducto.Text == "" || nudCantidad.Value == 0) { SYSCON.MensajeValidacion(this.groupBox2); } else { if (MessageBox.Show("¿Seguro de agregar nuevo item al detalle?", "Consulta", MessageBoxButtons.YesNo) == DialogResult.Yes) { controlar = 0; for (int i = 0; i <= dataGridView1.RowCount - 1; i++) { int idpro; idpro = Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value); if (Convert.ToInt32(txtcproducto.Text) == idpro) { dataGridView1.Rows[i].Cells[2].Value = Convert.ToInt32(nudCantidad.Value) + Convert.ToInt32(dataGridView1.Rows[i].Cells[2].Value); SYSCON.limpiar(this.groupBox5); controlar++; } } if (controlar == 0) { dataGridView1.Rows.Add(txtcproducto.Text, txtproducto.Text, nudCantidad.Value, nudprecioc.Text, nudpreciov.Text, dtpFechaVenc.Value.ToString("MM-dd-yyyy")); SYSCON.limpiar(this.groupBox5); } } } }
private void btnNuevoP_Click(object sender, EventArgs e) { cmbCargo.SelectedIndex = -1; SYSCON.limpiar(this.groupBox2); txtNom.Select(); dataGridView1.Enabled = false; }
private void button6_Click(object sender, EventArgs e) { if (dgv1.RowCount > 0) { if (MessageBox.Show("¿Estas seguro de registrar la salida de productos?", "Consulta", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { string numdoc; numdoc = txtserie.Text + "-" + txtdocumento.Text; //Se busca cabecera emitida en tabla docentrada SqlDataAdapter da = new SqlDataAdapter("Sp_InsertarSalida'" + cmbtipodoc.Text.ToUpper() + "','" + numdoc + "','" + dtmfechasalida.Value.ToString("MM-dd-yyyy") + "','" + txtpersonal.Text + "','" + txtdocumento.Text.ToString() + "'", SYSCON.cadconex); DataTable dt = new DataTable(); da.Fill(dt); da.Dispose(); //Insertando Detalle de DocEntrada en la BD za SqlDataAdapter da2 = new SqlDataAdapter("select top 1 * from Salida order by IdSalida desc", SYSCON.cadconex); DataTable dt2 = new DataTable(); da2.Fill(dt2); nvIdSalida = Convert.ToInt32(dt2.Rows[0]["IdSalida"]); da2.Dispose(); int c; for (c = 0; c <= dgv1.RowCount - 1; c++) { SqlDataAdapter da3 = new SqlDataAdapter("Sp_InsertarProductoSalida '" + dgv1.Rows[c].Cells[0].Value + "','" + nvIdSalida + "','" + dgv1.Rows[c].Cells[2].Value + "','" + dgv1.Rows[c].Cells[3].Value + "','" + dgv1.Rows[c].Cells[4].Value + "'", SYSCON.cadconex); DataTable dt3 = new DataTable(); da3.Fill(dt3); da3.Dispose(); } MessageBox.Show("Salida procesada", "Aviso"); actualnumdoc(); SqlDataAdapter da4 = new SqlDataAdapter("Sp_ActualizarSalida'" + nvIdSalida + "','" + cmbtipodoc.Text.ToUpper() + "','" + dtmfechasalida.Value.ToString("MM-dd-yyyy") + "','" + txtpersonal.Text + "','" + txtdocumento.Text.ToString() + "'", SYSCON.cadconex); DataTable dt4 = new DataTable(); da4.Fill(dt4); da4.Dispose(); dgv1.Rows.Clear(); cmbtipodoc.Focus(); txtdocumento.Clear(); SYSCON.limpiar(this.groupBox5); SYSCON.limpiar(this.groupBox6); Form f1 = new frmImpresionSalida(); f1.Show(); } catch { } } else { } } else { MessageBox.Show("No se puede grabar ingreso," + Char.ConvertFromUtf32(13) + "No existen items o superó límite máximo de items por comprobante", "Aviso"); } }
private void btnAgregar_Click_1(object sender, EventArgs e) { //string repetido = txtCProducto.Text; actualstock(); if (cmbtipodoc.Text == "" || txtNumeroDoc.Text == "" || cmbProveedor.Text == "" || txtpersonal.Text == "" || nudpreciov.Text == "" || nudprecioc.Text == "" || txtLote.Text == "" || cmbCategoria.Text == "" || cmbSubCategoria.Text == "" || cmbProducto.Text == "" || nudCantidad.Value == 0) { SYSCON.MensajeValidacion(this.groupBox2); } else { if (MessageBox.Show("¿Seguro de agregar nuevo item al detalle?", "Consulta", MessageBoxButtons.YesNo) == DialogResult.Yes) { //if (txtCProducto.Text == repetido) { // MessageBox.Show("No puede ingresar el mismo producto"); //} //else { //repetido = txtCProducto.Text; //dgvEProducto.Rows.Add(txtCProducto.Text, cmbProducto.Text, nudCantidad.Value, nudprecioc.Value,nudpreciov.Value, txtLote.Text, dtpFechaVenc.Value.ToString("MM-dd-yyyy") ); // SYSCON.limpiar(this.groupBox4); // SYSCON.limpiar(this.groupBox5); //} controlar = 0; for (int i = 0; i <= dgvEProducto.RowCount - 1; i++) { int idpro; idpro = Convert.ToInt32(dgvEProducto.Rows[i].Cells[0].Value); if (Convert.ToInt32(txtCProducto.Text) == idpro) { dgvEProducto.Rows[i].Cells[2].Value = Convert.ToInt32(nudCantidad.Value) + Convert.ToInt32(dgvEProducto.Rows[i].Cells[2].Value); SYSCON.limpiar(this.groupBox4); SYSCON.limpiar(this.groupBox5); controlar++; checkBox1.Checked = false; dtpFechaVenc.Value = DateTime.Now; } } if (controlar == 0) { dgvEProducto.Rows.Add(txtCProducto.Text, cmbProducto.Text, nudCantidad.Value, nudprecioc.Text, nudpreciov.Text, txtLote.Text.ToUpper(), dtpFechaVenc.Value.ToString("MM-dd-yyyy"), estadofecha); SYSCON.limpiar(this.groupBox4); SYSCON.limpiar(this.groupBox5); checkBox1.Checked = false; dtpFechaVenc.Value = DateTime.Now; } } } }
private void btnnuevo_Click(object sender, EventArgs e) { nudprecioc.Enabled = false; nudpreciov.Enabled = false; SYSCON.limpiar(this.groupBox2); txtnombre.Select(); nudstockactual.Value = Convert.ToInt32(0); nudpreciov.Value = Convert.ToDecimal(0); dgvproducto.Enabled = false; }
private void btnREntradaP_Click(object sender, EventArgs e) { if (dgvEProducto.RowCount > 0) { if (MessageBox.Show("¿Estas seguro de registrar la entrada de productos?", "Consulta", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { SqlDataAdapter da = new SqlDataAdapter("Sp_InsertarEntrada '" + cmbtipodoc.Text.ToUpper() + "','" + dtpEntrada.Value.ToString("MM-dd-yyyy") + "','" + SYSCON.iduser + "','" + cmbProveedor.SelectedValue + "','" + txtNumeroDoc.Text + "','" + "" + "'", SYSCON.cadconex); DataTable dt = new DataTable(); da.Fill(dt); da.Dispose(); //Se busca cabecera emitida en tabla docentrada SqlDataAdapter da2 = new SqlDataAdapter("select top 1 * from Entrada order by IdEntrada desc", SYSCON.cadconex); DataTable dt2 = new DataTable(); da2.Fill(dt2); nvIdEntrada = Convert.ToInt32(dt2.Rows[0]["IdEntrada"]); da2.Dispose(); //Insertando Detalle de DocEntrada en la BD int c; for (c = 0; c <= dgvEProducto.RowCount - 1; c++) { SqlDataAdapter da3 = new SqlDataAdapter("Sp_InsertarProductoEntrada '" + nvIdEntrada + "','" + dgvEProducto.Rows[c].Cells[0].Value + "','" + dgvEProducto.Rows[c].Cells[2].Value + "','" + dgvEProducto.Rows[c].Cells[3].Value + "','" + dgvEProducto.Rows[c].Cells[5].Value + "','" + dgvEProducto.Rows[c].Cells[6].Value + "','" + dgvEProducto.Rows[c].Cells[4].Value + "','" + dgvEProducto.Rows[c].Cells[7].Value + "'", SYSCON.cadconex); DataTable dt3 = new DataTable(); da3.Fill(dt3); da3.Dispose(); } MessageBox.Show("Ingreso procesado", "Aviso"); dgvEProducto.Rows.Clear(); txtCEntrada.Clear(); checkBox1.Checked = false; txtCProducto.Clear(); nudCantidad.Value = 0; cmbtipodoc.Focus(); cmbtipodoc.SelectedIndex = -1; txtNumeroDoc.Clear(); dtpFechaVenc.Value = DateTime.Now; //cmbtipodoc.Clear(); cmbProveedor.SelectedIndex = -1; SYSCON.limpiar(this.groupBox4); SYSCON.limpiar(this.groupBox5); } catch { } } } else { MessageBox.Show("No se puede grabar ingreso," + Char.ConvertFromUtf32(13) + "No existen items o superó límite máximo de items por comprobante", "Aviso"); } }
private void btnconsultar_Click(object sender, EventArgs e) { try { dynamic respuesta = dBApi.Get("https://api.sunat.cloud/ruc/" + txtRUC.Text); txtRsocial.Text = respuesta.razon_social.ToString(); txtcondicion.Text = respuesta.contribuyente_condicion.ToString(); txttipo.Text = respuesta.contribuyente_tipo.ToString(); txtestado.Text = respuesta.contribuyente_estado.ToString(); txtDirec.Text = respuesta.domicilio_fiscal.ToString(); } catch { MessageBox.Show("Nro RUC no valido"); SYSCON.limpiar(this.groupBox2); txtRUC.Focus(); } }
private void cmdagrega_Click(object sender, EventArgs e) { try { if (cmbtipodoc.Text == "" || txtdocumento.Text == "" || txtpersonal.Text == "" || txtpreciov.Text == "" || cmbcategoria.Text == "" || cmbsubcategoria.Text == "" || cmbproducto.Text == "" || nudcantidad.Value == 0) { SYSCON.MensajeValidacion(this.groupBox2); } else { if (Convert.ToInt32(txtstock.Text) > nudcantidad.Value) { if (MessageBox.Show("¿Seguro de agregar nuevo item al detalle?", "Consulta", MessageBoxButtons.YesNo) == DialogResult.Yes) { //cant = Convert.ToInt32(nudcantidad.Value); controlar = 0; controlars = 0; for (int i = 0; i <= dgv1.RowCount - 1; i++) { int idpro; idpro = Convert.ToInt32(dgv1.Rows[i].Cells[0].Value); if (Convert.ToInt32(txtIdProducto.Text) == idpro) { cant = cant + Convert.ToInt32(nudcantidad.Value); if (cant < Convert.ToInt32(txtstock.Text)) { dgv1.Rows[i].Cells[2].Value = Convert.ToInt32(nudcantidad.Value) + Convert.ToInt32(dgv1.Rows[i].Cells[2].Value); controlar++; controlars++; //MessageBox.Show("" + cant); } else { MessageBox.Show("SUPERA EL STOCK"); controlars++; cant = Convert.ToInt32(dgv1.Rows[i].Cells[2].Value); } } } if (Convert.ToInt32(txtstock.Text) > Convert.ToInt32(nudcantidad.Value) && controlar == 0 && controlars == 0) { cant = Convert.ToInt32(nudcantidad.Value); dgv1.Rows.Add(txtIdProducto.Text, cmbproducto.Text, nudcantidad.Value, txtprecio.Text, txtpreciov.Text, Convert.ToDouble(nudcantidad.Value) * Convert.ToDouble(txtpreciov.Text)); nudcantidad.Value = 0; SYSCON.limpiar(this.groupBox5); SYSCON.limpiar(this.groupBox6); } } } else { MessageBox.Show("La cantidad de productos supera el stock actual"); } } } catch { } }
private void button1_Click_1(object sender, EventArgs e) { SYSCON.limpiar(this.groupBox2); cmbtipodoc.Select(); txtpersonal.Text = SYSCON.iduser; }
private void Form1_Load(object sender, EventArgs e) { cargartabla(); SYSCON.limpiar(this.groupBox2); txtRUC.Focus(); }
private void btnNuevo_Click_1(object sender, EventArgs e) { SYSCON.limpiar(this.groupBox2); txtRsocial.Select(); dataGridView1.Enabled = false; }
private void btnnuevo_Click(object sender, EventArgs e) { SYSCON.limpiar(this.groupBox2); txtNomCat.Select(); dbgLista.Enabled = false; }
private void btnnuevo_Click(object sender, EventArgs e) { SYSCON.limpiar(this.groupBox2); txtnombre.Select(); dbgsubcategoria.Enabled = false; }
private void btnnuevo_Click(object sender, EventArgs e) { SYSCON.limpiar(this.groupBox2); txtdescripcion.Select(); dbgUbicacion.Enabled = false; }
private void btnREntradaP_Click(object sender, EventArgs e) { if (dataGridView1.RowCount > 0) { if (MessageBox.Show("¿Estas seguro de registrar la entrada de productos?", "Consulta", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { SqlDataAdapter da = new SqlDataAdapter("Sp_InsertarEntrada '" + "ENTRADA INTERNA" + "','" + dtpEntrada.Value.ToString("MM-dd-yyyy") + "','" + txtpersonal.Text + "','" + "2" + "','" + txtNumeroDoc.Text + "','" + txtmotivo.Text + "'", SYSCON.cadconex); DataTable dt = new DataTable(); da.Fill(dt); da.Dispose(); //Se busca cabecera emitida en tabla docentrada SqlDataAdapter da2 = new SqlDataAdapter("select top 1 * from Entrada order by IdEntrada desc", SYSCON.cadconex); DataTable dt2 = new DataTable(); da2.Fill(dt2); nvIdEntrada = Convert.ToInt32(dt2.Rows[0]["IdEntrada"]); da2.Dispose(); //Se busca cabecera emitida en tabla docentrada SqlDataAdapter da5 = new SqlDataAdapter("select top 1 * from Salida sa inner join Producto_Salida prosa on sa.IdSalida=prosa.IdSalida where NroDoc='" + txtNumeroDoc.Text + "'", SYSCON.cadconex); DataTable dt5 = new DataTable(); da5.Fill(dt5); nvIdSalida = Convert.ToInt32(dt5.Rows[0]["IdProductoSalida"]); da5.Dispose(); //Insertando Detalle de DocEntrada en la BD int c; for (c = 0; c <= dataGridView1.RowCount - 1; c++) { SqlDataAdapter da3 = new SqlDataAdapter("Sp_InsertarProductoEntrada '" + nvIdEntrada + "','" + dataGridView1.Rows[c].Cells[0].Value + "','" + dataGridView1.Rows[c].Cells[2].Value + "','" + dataGridView1.Rows[c].Cells[3].Value + "','" + "" + "','" + dataGridView1.Rows[c].Cells[5].Value + "','" + dataGridView1.Rows[c].Cells[4].Value + "','" + dataGridView1.Rows[c].Cells[6].Value + "'", SYSCON.cadconex); DataTable dt3 = new DataTable(); da3.Fill(dt3); da3.Dispose(); SqlDataAdapter da4 = new SqlDataAdapter("Sp_ActualizarCantSalida '" + nvIdSalida + "','" + dataGridView1.Rows[c].Cells[2].Value + "'", SYSCON.cadconex); DataTable dt4 = new DataTable(); da4.Fill(dt4); da4.Dispose(); } MessageBox.Show("Ingreso procesado", "Aviso"); txtNumeroDoc.Text = ""; buscar(); txtpersonal.Text = "1"; dataGridView1.Rows.Clear(); txtCEntrada.Clear(); txtcproducto.Clear(); txtmotivo.Clear(); nudCantidad.Value = 0; cmbtipodoc.Focus(); txtNumeroDoc.Text = ""; cmbtipodoc.SelectedIndex = -1; cmbProveedor.SelectedIndex = -1; txtmotivo.Clear(); SYSCON.limpiar(this.groupBox5); } catch { } } } else { MessageBox.Show("No se puede grabar ingreso," + Char.ConvertFromUtf32(13) + "No existen items o superó límite máximo de items por comprobante", "Aviso"); } }