Esempio n. 1
0
 public void inicializar()
 {
     Funcion.Limpiarobjetos(gbEncabezadoCompra);
     txtIVA.Text         = "0.00";
     txtSubtotal0.Text   = "0.00";
     txtSubtutalIVA.Text = "0.00";
     txtTotal.Text       = "0.00";
     txtDesceunto.Text   = "0.00";
     consultas.BoolLlenarComboBox(cbCuentaContableProveedor, "Select IDPLANCUENTA as ID ,'[' +CUENTA +']' + ' - ' + DESCRIPCIONCUENTA AS Texto FROM dbo.TbPlanCuenta ");
     consultas.BoolLlenarComboBox(cbSucursal, "select IDSUCURSAL AS Id, NOMBRESUCURSAL as Texto from TbSucursal");
     consultas.BoolLlenarComboBox(cbProveedor, "select IDPROVEEDOR AS Id, NOMBRES AS Texto from TbProveedor");
     consultas.BoolLlenarComboBox(cbImpuesto, "select IDIVA AS ID, IVA + '%' as TEXTO from tbIva");
     idOrdenGasto        = consultas.ObtenerID("IDFACTURAGASTOS", "TbGastos", "");
     ordenCompra         = 1 + idOrdenGasto;
     txtOrdenCompra.Text = Convert.ToString(ordenCompra);
 }
Esempio n. 2
0
 public void inicializarDatos()
 {
     Funcion.Limpiarobjetos(gbAutorizadoImprimir);
     Funcion.Limpiarobjetos(gbSRIEmpresa);
     if (cbIVA.Items.Count > 0)
     {
         cbIVA.SelectedIndex = 0;
     }
     ckbContribuyenteEspecial.Checked = false;
     ckbObligadoContabilidad.Checked  = false;
     TxtAncho.Text = "";
     TxtLargo.Text = "";
     TxtNumeroItemsFactura.Text   = "";
     TxtTamañoEncabezadoFact.Text = "";
     TxtTamañoPieFact.Text        = "";
 }
        public void inicializarDatos()
        {
            tcDatosCliente.SelectedIndex              = 0;
            cbTipoCliente.SelectedIndex               = 0;
            cbIdentificacionCliente.SelectedIndex     = 0;
            cbCategoriaCliente.SelectedIndex          = 0;
            cbActividadEconomicaCliente.SelectedIndex = 0;

            foreach (Control item in tpInformacionGeneralCliente.Controls)
            {
                if (item is TextBox)
                {
                    item.Text = "";
                }
                if (item is DataGridView)
                {
                    item.Controls.Clear();
                }
            }

            Funcion.Limpiarobjetos(gbDatosPersonalesClientes);
            Funcion.Limpiarobjetos(gbRepresentanteLegalCliente);
            Funcion.Limpiarobjetos(gbGerenteGeneralCliente);
            Funcion.Limpiarobjetos(gbGaranteCliente);

            txtConsultarCliente.Text       = "";
            txtCreditoAsignadoCliente.Text = "0";
            txtCupoCreditoCliente.Text     = "0";
            txtDescuentoCliente.Text       = "0";
            cargarDatos("1");
            cbProvinciaCliente.SelectedValue = 9;
            cbCantonCliente.SelectedValue    = 80;
            cbParroquiaCliente.SelectedValue = 41;
            txtCasillaCliente.Text           = "0";


            LblIdentificacion.ForeColor = Color.Teal;
            lblNombre.ForeColor         = Color.Teal;
            LblApellidos.ForeColor      = Color.Teal;
            LblRazonSocial.ForeColor    = Color.Teal;

            consultas.BoolLlenarComboBox(cbCuentaContable, "Select IDPLANCUENTA as ID ,'[' +CUENTA +']' + ' - ' + DESCRIPCIONCUENTA AS Texto FROM dbo.TbPlanCuenta ");
            SendKeys.Send("{TAB}"); SendKeys.Send("{TAB}");
            cbTipoCliente.Focus();
        }
Esempio n. 4
0
        public void inicializarDatos()
        {
            Funcion.Limpiarobjetos(gbDatosSucursal);

            if (CmbEmpresa.Items.Count > 0)
            {
                CmbEmpresa.SelectedIndex = 0;
            }
            ckbEstadoSucursal.Checked = true;

            // llenar datadrigview solo los activos
            cargarDatos("1");

            IDSucursal = consultas.ObtenerID("IDSUCURSAL", "TbSucursal", "");
            if (IDSucursal > 0)
            {
                GlovalCodigoSucursal = (IDSucursal + 1).ToString();
            }
            else
            {
                GlovalCodigoSucursal = "1";
            }

            switch (GlovalCodigoSucursal.Length)
            {
            case 1:
                GlovalCodigoSucursal = "00" + GlovalCodigoSucursal;
                break;

            case 2:
                GlovalCodigoSucursal = "0" + GlovalCodigoSucursal;
                break;

            default:
                GlovalCodigoSucursal = "0";
                break;
            }
            txtCodigoSucursal.Text = GlovalCodigoSucursal;
        }
        public void inicializarDatos()
        {
            cbIdentificacionProveedor.SelectedIndex = 0;
            cbNacionalidadProveedor.SelectedIndex   = 0;
            cbNaturalezaProveedor.SelectedIndex     = 0;
            //CmbPais.SelectedIndex = 1;
            //CmbParroquia.SelectedIndex = 1;
            //cbProvinciaProveedor.SelectedIndex = 1;
            cbTipoGastoProveedor.SelectedIndex = 0;
            //CmbTipoServicio.SelectedIndex = 1;

            txtDireccionProveedor.Text   = "";
            txtRazonSocialProveedor.Text = "";
            txtResponsableProveedor.Text = "";
            txtCelularProveedor.Text     = "";
            txtTelefonoProveedor.Text    = "";
            txtEmailProveedor.Text       = "";
            txtGiraChequeProveedor.Text  = "";
            txtPlazo.Text = "";
            txtFax.Text   = "";
            TxtCelularResponsable.Text = "";
            ckbRISEProveedor.Checked   = false;
            Funcion.Limpiarobjetos(gbDatosAutorizacionProveedor);
            Funcion.Limpiarobjetos(gbInformcionGeneralProveedor);
            dgvDatosAutorizacionProveedor.Controls.Clear();
            //dgvDatosProveedor.Controls.Clear();
            dgvCodigoRetencionProveedor.Controls.Clear();
            txtConsultarProveedor.Text = "";

            cargarDatos("1");

            //cbPaisProveedor.SelectedIndex = 0;
            cbProvinciaProveedor.SelectedValue = 9;
            cbCantonProveedor.SelectedValue    = 80;
            cbParroquiaProveedor.SelectedValue = 41;


            consultas.BoolLlenarComboBox(cbCuentaContableProveedor, "Select IDPLANCUENTA as ID ,'[' +CUENTA +']' + ' - ' + DESCRIPCIONCUENTA AS Texto FROM dbo.TbPlanCuenta ");
            consultas.BoolLlenarComboBox(cbTipoServicioProveedor, "Select IDSERVICIO as ID, DESCRIPCION AS Texto from TbTipoServicio");


            IDProveedor = consultas.ObtenerID("IDProveedor", "TbProveedor", "");
            if (IDProveedor > 0)
            {
                GlobalCodigoProveedor = (IDProveedor + 1).ToString();
            }
            else
            {
                GlobalCodigoProveedor = "1";
            }

            //switch (GlobalCodigoProveedor.Length)
            //{
            //    case 1:
            //        GlobalCodigoProveedor = "000" + GlobalCodigoProveedor;
            //        break;
            //    case 2:
            //        GlobalCodigoProveedor = "00" + GlobalCodigoProveedor;
            //        break;
            //    case 3:
            //        GlobalCodigoProveedor = "0" + GlobalCodigoProveedor;
            //        break;
            //    default:
            //        break;
            //}
            txtCodigo.Text = GlobalCodigoProveedor;

            cbCreditoProveedor.DataSource   = null;
            cbICEProveedor.DataSource       = null;
            cbCodigo101Proveedor.DataSource = null;

            dgvDatosAutorizacionProveedor.Rows.Clear();
            dgvCodigoRetencionProveedor.Rows.Clear();

            for (int i = 0; i < 3; i++)
            {
                dgvCodigoRetencionProveedor.Rows.Add();
                dgvDatosAutorizacionProveedor.Rows.Add();
            }
            tabControl1.SelectedIndex = 0;
            tcProveedor.SelectedIndex = 0;
        }
 //FrmOrdenDeGiro frmOrdenDeGiro = new FrmOrdenDeGiro();
 private void BtnGuardar_Click(object sender, EventArgs e)
 {
     if (txtSerie1.Text != "" && txtSerie2.Text != "" && txtNumero.Text != "")
     {
         bool cantidadRegistros = consultas.Existe("SERIE1 = " + Convert.ToInt32(txtSerie1.Text) + " and SERIE2 = " + Convert.ToInt32(txtSerie2.Text) + " and NUMERO = " + Convert.ToInt32(txtNumero.Text) + " and IDPROVEEDOR", Convert.ToString(cbProveedor.SelectedValue), "TbEncabezadoyPieCompra");
         if (!cantidadRegistros)
         {
             bool dataGridCorrecto = false;
             for (int i = 0; i < datosProductoCompra.RowCount - 1; i++)
             {
                 if (Convert.ToString(datosProductoCompra.Rows[i].Cells[0].Value) != "")
                 {
                     for (int j = 1; j < datosProductoCompra.ColumnCount - 3; j++)
                     {
                         if (Convert.ToString(datosProductoCompra.Rows[i].Cells[j].Value) != "")
                         {
                             dataGridCorrecto = true;
                         }
                         else
                         {
                             dataGridCorrecto = false;
                             break;
                         }
                     }
                 }
                 else
                 {
                     break;
                 }
             }
             if (dataGridCorrecto)
             {
                 if (MessageBox.Show("¿Desea guaradar la compra?", "CONFIRMACIÓN", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                 {
                     ObjEncabezadoCompra = new EmcabezadoCompra(txtSerie1.Text, txtSerie2.Text, txtNumero.Text, sumasubiva, sumasubcero, subtotalPie, totalpagar, txtOrdenCompra.Text,
                                                                Convert.ToInt32(cbSucursal.SelectedValue), Convert.ToSingle(txtFlete.Text), dtpFechaOC.Value, Convert.ToInt32(datosProveedor.SelectedValue), cbTerminoPago.Text,
                                                                txtPlazoOC.Text, cbImpuesto.Text, txtObservacion.Text, ivatotal, sumaice, sumairbp);
                     String resultadoDetalle    = "";
                     String resultadoEncabezado = ObjEncabezadoCompra.InsertarEncabezadoyPieCompra(ObjEncabezadoCompra); // retorna true si esta correcto todo
                     if (resultadoEncabezado == "Datos Guardados")
                     {
                         for (int i = 0; i < datosProductoCompra.RowCount; i++)
                         {
                             ObjDetalleCompra = new DetalleCompra(Convert.ToSingle(Funcion.reemplazarcaracterViceversa(datosProductoCompra.Rows[i].Cells[6].Value.ToString())), Convert.ToSingle(Funcion.reemplazarcaracterViceversa(datosProductoCompra.Rows[i].Cells[7].Value.ToString())),
                                                                  Convert.ToString(datosProductoCompra.Rows[i].Cells[0].Value), Convert.ToInt32(datosProductoCompra.Rows[i].Cells[2].Value),
                                                                  Convert.ToSingle(Funcion.reemplazarcaracterViceversa(datosProductoCompra.Rows[i].Cells[3].Value.ToString())), Convert.ToSingle(Funcion.reemplazarcaracterViceversa(datosProductoCompra.Rows[i].Cells[4].Value.ToString())),
                                                                  Convert.ToSingle(Funcion.reemplazarcaracterViceversa(datosProductoCompra.Rows[i].Cells[7].Value.ToString())), Convert.ToSingle(Funcion.reemplazarcaracterViceversa(datosProductoCompra.Rows[i].Cells[8].Value.ToString())),
                                                                  Convert.ToSingle(Funcion.reemplazarcaracterViceversa(datosProductoCompra.Rows[i].Cells[9].Value.ToString())), Convert.ToInt32(txtSerie1.Text), Convert.ToInt32(txtSerie2.Text), Convert.ToInt32(txtNumero.Text), Convert.ToInt32(cbProveedor.SelectedValue));
                             resultadoDetalle = ObjDetalleCompra.InsertarDetalleCompra(ObjDetalleCompra);
                             if (Convert.ToString(datosProductoCompra.Rows[i + 1].Cells[0].Value) == "")
                             {
                                 break;
                             }
                         }
                         if (resultadoDetalle == "Datos Guardados")
                         {
                             MessageBox.Show("Compra Registrada Correctamente ", "Exito", MessageBoxButtons.OK);
                             if (MessageBox.Show("¿Desea ingresar la orden de giro?", "CONFIRMACIÓN", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                             {
                                 Program.FormularioLlamado = true;
                                 IVA = cbImpuesto.Text;
                                 string condicion = "where SERIE1 = " + Convert.ToInt32(txtSerie1.Text) + " AND SERIE2 = " + Convert.ToInt32(txtSerie2.Text) + " AND NUMERO = " + Convert.ToInt32(txtNumero.Text) + " AND IDPROVEEDOR = " + Convert.ToInt32(cbProveedor.SelectedValue);
                                 IDEncabezadoCompraOG = Convert.ToInt32(consultas.ObtenerValorCampo("IDEMCABEZADOCOMPRA", "TbEncabezadoyPieCompra", condicion));
                                 if (FrmPrincipal.FrmOrdenDeGiro == null || FrmPrincipal.FrmOrdenDeGiro.IsDisposed)
                                 {
                                     FrmPrincipal.FrmOrdenDeGiro           = new FrmOrdenDeGiro();
                                     FrmPrincipal.FrmOrdenDeGiro.MdiParent = Program.panelPrincipalVariable;
                                     FrmPrincipal.FrmOrdenDeGiro.BringToFront();
                                     FrmPrincipal.FrmOrdenDeGiro.Show();
                                 }
                                 else
                                 {
                                     FrmPrincipal.FrmOrdenDeGiro.Close();
                                     if (FrmPrincipal.FrmOrdenDeGiro == null || FrmPrincipal.FrmOrdenDeGiro.IsDisposed)
                                     {
                                         FrmPrincipal.FrmOrdenDeGiro           = new FrmOrdenDeGiro();
                                         FrmPrincipal.FrmOrdenDeGiro.MdiParent = Program.panelPrincipalVariable;
                                         FrmPrincipal.FrmOrdenDeGiro.BringToFront();
                                         FrmPrincipal.FrmOrdenDeGiro.Show();
                                     }
                                 }
                             }
                             else
                             {
                                 int ordenNumero = Convert.ToInt32(txtOrdenCompra.Text);
                                 Funcion.Limpiarobjetos(gbEncabezadoCompra);
                                 txtOrdenCompra.Text = Convert.ToString(ordenNumero + 1);
                                 incializar();
                             }
                         }
                         else if (resultadoDetalle == "Error al Registrar")
                         {
                             MessageBox.Show("Error al guardar Producto", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                             try
                             {
                                 int idDetalle = 0, idEncabezado = 0;
                                 consultas.ObtenerIDCompra(ref idDetalle, "select D.IDENCABEZADOCOMPRA from TbEncabezadoyPieCompra E, TbDetalleCompra D where D.IDENCABEZADOCOMPRA = E.IDEMCABEZADOCOMPRA and E.NUMERO = " + Convert.ToInt32(txtNumero.Text) + " AND E. SERIE1 = " + Convert.ToInt32(txtSerie1.Text) + " AND SERIE2 = " + Convert.ToInt32(txtSerie2.Text) + " AND IDPROVEEDOR = " + Convert.ToInt32(cbProveedor.SelectedValue) + "");
                                 consultas.EjecutarSQL("DELETE FROM [dbo].[TbDetalleCompra] WHERE IDENCABEZADOCOMPRA = " + idDetalle + "");
                                 consultas.ObtenerIDCompra(ref idEncabezado, "select E.IDEMCABEZADOCOMPRA from TbEncabezadoyPieCompra E where E.NUMERO = " + Convert.ToInt32(txtNumero.Text) + " AND E. SERIE1 = " + Convert.ToInt32(txtSerie1.Text) + " AND SERIE2 = " + Convert.ToInt32(txtSerie2.Text) + " AND IDPROVEEDOR = " + Convert.ToInt32(cbProveedor.SelectedValue) + "");
                                 consultas.EjecutarSQL("DELETE FROM [dbo].[TbEncabezadoyPieCompra] WHERE IDEMCABEZADOCOMPRA = " + idEncabezado + "");
                             }
                             catch (Exception)
                             {
                             }
                         }
                     }
                     else if (resultadoEncabezado == "Error al Registrar Encabezado")
                     {
                         try
                         {
                             int idEncabezado = 0;
                             MessageBox.Show("Error al guardar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                             consultas.ObtenerIDCompra(ref idEncabezado, "select E.IDEMCABEZADOCOMPRA from TbEncabezadoyPieCompra E where E.NUMERO = " + Convert.ToInt32(txtNumero.Text) + " AND E. SERIE1 = " + Convert.ToInt32(txtSerie1.Text) + " AND SERIE2 = " + Convert.ToInt32(txtSerie2.Text) + " AND IDPROVEEDOR = " + Convert.ToInt32(cbProveedor.SelectedValue) + "");
                             consultas.EjecutarSQL("DELETE FROM [dbo].[TbEncabezadoyPieCompra] WHERE IDEMCABEZADOCOMPRA = " + idEncabezado + "");
                         }
                         catch (Exception)
                         {
                         }
                     }
                     else if (resultadoEncabezado == "Existe")
                     {
                         MessageBox.Show("Ya Existe", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Uno o mas campos en el detalle de la compra estan vacíos");
                 dgvProductosIngresos.Focus();
             }
         }
         else
         {
             MessageBox.Show("El numero de factura del proveedor seleccionado ya existe.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Ingrese los datos necesarios.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Esempio n. 7
0
 private void btnLimpiarProveedor_Click(object sender, EventArgs e)
 {
     Funcion.Limpiarobjetos(groupBox1);
     ckbActual.Checked = false;
     ckbNueva.Checked  = false;
 }