コード例 #1
0
 private void btnguardar_Click(object sender, EventArgs e)
 {
     dbgLista.Enabled = true;
     if (txtNomCat.Text == "" || cmbUbicacion.Text == "" || txtdescripcion.Text == "")
     {
         SYSCON.MensajeValidacion(this.groupBox2);
     }
     else
     {
         if (MessageBox.Show("¿Estas seguro de agregar?", "advertencia",
                             MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question,
                             MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             try
             {
                 SqlDataAdapter da = new SqlDataAdapter("Sp_InsertarCategoria '" + txtNomCat.Text.ToUpper() + "','" + txtdescripcion.Text.ToUpper() + "','" + Convert.ToInt32(cmbUbicacion.SelectedValue) + "'", SYSCON.cadconex);
                 DataTable      dt = new DataTable();
                 da.Fill(dt);
                 da.Dispose();
                 cargartabla();
             }
             catch
             {
                 MessageBox.Show("Error, no se inserto registro");
             }
         }
     }
 }
コード例 #2
0
        private void btnsalir_Click(object sender, EventArgs e)
        {
            if (txtnombre.Text == "" || nudstockmin.Value == 0 || txtmarca.Text == "" || cmbcategoria.Text == "" || cmbsubcategoria.Text == "" || cmbunidadmedida.Text == "")
            {
                SYSCON.MensajeValidacion(this.groupBox2);
            }

            else
            {
                if (MessageBox.Show("¿Estas seguro de actualizar?", "advertencia",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    try
                    {
                        SqlDataAdapter da = new SqlDataAdapter("Sp_ActualizarProducto '" + txtcodigo.Text + "','" + txtnombre.Text + "','" + Convert.ToDouble(nudpreciov.Value) + "','" + Convert.ToInt32(cmbcategoria.SelectedValue) + "','" + txtmarca.Text.ToUpper() + "','" + Convert.ToInt32(nudstockactual.Value) + "','" + Convert.ToInt32(cmbunidadmedida.SelectedValue) + "','" + Convert.ToInt32(cmbsubcategoria.SelectedValue) + "','" + Convert.ToInt32(nudstockmin.Value) + "','" + Convert.ToDouble(nudprecioc.Value) + "'", SYSCON.cadconex);
                        DataTable      dt = new DataTable();
                        da.Fill(dt);
                        da.Dispose();
                        cargartabla();
                    }
                    catch
                    {
                        MessageBox.Show("Error, no se actualizó registro");
                    }
                }
            }
        }
コード例 #3
0
ファイル: frmUbicacion.cs プロジェクト: i1920929/syscon
 private void btnsalir_Click(object sender, EventArgs e)
 {
     if (txtdescripcion.Text == "")
     {
         SYSCON.MensajeValidacion(this.groupBox2);
         txtdescripcion.Focus();
     }
     else
     {
         if (MessageBox.Show("¿Estas seguro de actualizar?", "advertencia",
                             MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question,
                             MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             try
             {
                 SqlDataAdapter da = new SqlDataAdapter("Sp_ActualizarUbicacion '" + txtdescripcion.Text.ToUpper() + "','" + txtcodigo.Text + "'", SYSCON.cadconex);
                 DataTable      dt = new DataTable();
                 da.Fill(dt);
                 cargartabla();
                 da.Dispose();
             }
             catch
             {
                 MessageBox.Show("Error, no se actualizó registro");
             }
         }
     }
 }
コード例 #4
0
 private void btnNuevoP_Click(object sender, EventArgs e)
 {
     cmbCargo.SelectedIndex = -1;
     SYSCON.limpiar(this.groupBox2);
     txtNom.Select();
     dataGridView1.Enabled = false;
 }
コード例 #5
0
        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);
                    }
                }
            }
        }
コード例 #6
0
        private void btnRegistrarP_Click(object sender, EventArgs e)
        {
            dataGridView1.Enabled = true;
            bool estado = true;

            if (txtNom.Text == "" || txtApeMat.Text == "" || txtCel.Text == "" || txtContra.Text == "" || txtNumDoc.Text == "" || cmbCargo.Text == "")
            {
                SYSCON.MensajeValidacion(this.groupBox2);
            }
            else if (txtNom.Text == "" || txtApeMat.Text == "" || txtCel.Text == "" || txtContra.Text == "" || txtNumDoc.TextLength < 8 || cmbCargo.Text == "")
            {
                txtNumDoc.Select();
                MessageBox.Show("El DNI  debe tener como minimo 8 digitos");
            }
            else if (txtCel.TextLength < 9)
            {
                MessageBox.Show("El número deben ser 9 digitos");
                txtCel.Select();
            }
            else if (txtNom.TextLength < 3 || txtApePat.TextLength < 3 || txtApeMat.TextLength < 3)
            {
                MessageBox.Show("El ingreso minimo Nombres y Apellidos es de 3 digitos ");
                txtNom.Select();
            }

            else if (txtContra.TextLength < 7)
            {
                MessageBox.Show("La contraseña debe tener com minimo 7 digitos");
                txtContra.Select();
            }

            else if (ComprobarFormatoEmail(txtemail.Text) == false)
            {
                MessageBox.Show("El Email Ingresado no se encuentra en el Formato Correcto", txtemail.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }


            else
            {
                if (MessageBox.Show("¿Estas seguro de agregar?", "Advertencia",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    try
                    {
                        SqlDataAdapter da = new SqlDataAdapter("Sp_InsertarPersonal '" + txtNom.Text.ToUpper() + "','" + txtApePat.Text.ToUpper() + "','" + txtApeMat.Text.ToUpper() + "','" + txtDirec.Text.ToUpper() + "','" + txtCel.Text.ToUpper() + "','" + cmbCargo.Text.ToUpper() + "','" + DesEncriptar(txtContra.Text) + "','" + dtpFechaNac.Value.ToString("MM/dd/yyyy") + "','" + cmbTipoDoc.Text.ToUpper() + "','" + txtNumDoc.Text.ToUpper() + "','" + estado + "','" + txtemail.Text + "'", SYSCON.cadconex);
                        DataTable      dt = new DataTable();
                        da.Fill(dt);
                        cargartabla();
                        da.Dispose();
                    }
                    catch
                    {
                        MessageBox.Show("Error, no se inserto registro");
                    }
                }
            }
        }
コード例 #7
0
        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");
            }
        }
コード例 #8
0
ファイル: frmEntrada.cs プロジェクト: i1920929/syscon
        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;
                    }
                }
            }
        }
コード例 #9
0
 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;
 }
コード例 #10
0
ファイル: frmEntrada.cs プロジェクト: i1920929/syscon
 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");
     }
 }
コード例 #11
0
ファイル: frmProveedor.cs プロジェクト: i1920929/syscon
        private void btnRegistrar_Click_1(object sender, EventArgs e)
        {
            dataGridView1.Enabled = true;

            if (txtRsocial.Text == "" || txtRUC.Text == "" || txtTele.Text == "" || txtDirec.Text == "")
            {
                SYSCON.MensajeValidacion(this.groupBox2);
            }
            else if (txtRsocial.TextLength < 3)
            {
                MessageBox.Show("La razón social tiene que tener como minimo 3 digitos");
                txtRUC.Select();
            }
            else if (txtRUC.TextLength < 11 && txtTele.TextLength < 9)
            {
                MessageBox.Show("Corregir RUC y celular");
                txtRUC.Select();
            }
            else if (txtRUC.TextLength < 11)
            {
                MessageBox.Show("El RUC debe tener 11 digitos");
                txtRUC.Select();
            }

            else if (txtTele.TextLength < 9)
            {
                MessageBox.Show("El celular debe tener 9 digitos");
                txtTele.Select();
            }

            else
            {
                if (MessageBox.Show("¿Estas seguro de agregar?", "advertencia",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    try
                    {
                        SqlDataAdapter da = new SqlDataAdapter("Sp_InsertarProveedor '" + txtRsocial.Text.ToUpper() + "','" + txtTele.Text.ToUpper() + "','" + txtDirec.Text.ToUpper() + "','" + txtRUC.Text.ToUpper() + "'", SYSCON.cadconex);
                        DataTable      dt = new DataTable();
                        da.Fill(dt); da.Dispose();
                        cargartabla();
                    }
                    catch
                    {
                        MessageBox.Show("Error, no se inserto registro");
                    }
                }
            }
        }
コード例 #12
0
ファイル: frmProveedor.cs プロジェクト: i1920929/syscon
        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();
            }
        }
コード例 #13
0
ファイル: frmSubCategoria.cs プロジェクト: i1920929/syscon
        private void btnactualizar_Click(object sender, EventArgs e)
        {
            if (txtnombre.Text == "")
            {
                SYSCON.MensajeValidacion(this.groupBox2);
                txtnombre.Focus();
            }

            else if (cmbcategoria.Text == "")
            {
                SYSCON.MensajeValidacion(this.groupBox2);
                cmbcategoria.Focus();
            }
            else
            {
                if (MessageBox.Show("¿Estas seguro de actualizar?", "advertencia",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    try
                    {
                        SqlDataAdapter da = new SqlDataAdapter("Sp_ActualizarSubCategoria '" + txtcodigo.Text.ToUpper() + "','" + txtnombre.Text.ToUpper() + "','" + Convert.ToInt32(cmbcategoria.SelectedValue) + "'", SYSCON.cadconex);
                        DataTable      dt = new DataTable();
                        da.Fill(dt);
                        da.Dispose();
                        cargartabla();
                        rellenacombo();
                    }
                    catch
                    {
                        MessageBox.Show("Error, no se inserto registro");
                    }
                }
            }
        }
コード例 #14
0
ファイル: frmReportes.cs プロジェクト: i1920929/syscon
 private void btnCerrar_Click(object sender, EventArgs e)
 {
     SYSCON.Salir(this);
 }
コード例 #15
0
ファイル: frmUbicacion.cs プロジェクト: i1920929/syscon
 private void btnnuevo_Click(object sender, EventArgs e)
 {
     SYSCON.limpiar(this.groupBox2);
     txtdescripcion.Select();
     dbgUbicacion.Enabled = false;
 }
コード例 #16
0
ファイル: frmSubCategoria.cs プロジェクト: i1920929/syscon
 private void btnnuevo_Click(object sender, EventArgs e)
 {
     SYSCON.limpiar(this.groupBox2);
     txtnombre.Select();
     dbgsubcategoria.Enabled = false;
 }
コード例 #17
0
        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
            {
            }
        }
コード例 #18
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     SYSCON.limpiar(this.groupBox2);
     cmbtipodoc.Select();
     txtpersonal.Text = SYSCON.iduser;
 }
コード例 #19
0
 private void btnnuevo_Click(object sender, EventArgs e)
 {
     SYSCON.limpiar(this.groupBox2);
     txtNomCat.Select();
     dbgLista.Enabled = false;
 }
コード例 #20
0
ファイル: frmProveedor.cs プロジェクト: i1920929/syscon
 private void btnNuevo_Click_1(object sender, EventArgs e)
 {
     SYSCON.limpiar(this.groupBox2);
     txtRsocial.Select();
     dataGridView1.Enabled = false;
 }
コード例 #21
0
ファイル: frmProveedor.cs プロジェクト: i1920929/syscon
 private void Form1_Load(object sender, EventArgs e)
 {
     cargartabla();
     SYSCON.limpiar(this.groupBox2);
     txtRUC.Focus();
 }
コード例 #22
0
        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");
            }
        }