private void btnGuardarProveedor_Click(object sender, EventArgs e)
 {
     if (txtValorPagar.Text != "" && txtConcepto.Text != "" && cbFormaPago.Text != "" && txtNAutorizacion.Text != "" && cbTipo.Text != "")
     {
         string idEncabezado = ObjConsul.ObtenerValorCampo("IDEMCABEZADOCOMPRA", "TbEncabezadoyPieCompra", " WHERE SERIE1 =" + txtSerie1.Text + " AND SERIE2 =" + txtSerie2.Text + " AND NUMERO = " + txtNumero.Text + "");
         EncabezadoOrdenGiro objEncabezadoOG = new EncabezadoOrdenGiro(Convert.ToInt32(txtOrdenGiro.Text), Convert.ToInt32(CmbTipoDocumento.SelectedValue), Convert.ToInt32(CmbProveedor.SelectedValue), cbTipo.Text, txtPlazo.Text,
                                                                       txtConcepto.Text, txtNAutorizacion.Text, txtNumero.Text, Convert.ToInt32(txtSerie1.Text), Convert.ToInt32(txtSerie2.Text), ckbRISE.Checked, ckbDeclaraSRI.Checked, ckbManual.Checked,
                                                                       dtpFechaDocumentacion.Value, dtpFechaContabilizacion.Value, dtpFechaOrdenGiro.Value, dtpFechaVigente.Value, Convert.ToInt32(idEncabezado), Convert.ToSingle(Funcion.reemplazarcaracter(txtValorPagar.Text)),
                                                                       Convert.ToSingle(Funcion.reemplazarcaracter(txtSaldo.Text)), dtpFechaRetencion.Value, dtpFechaVenceDocumento.Value, Convert.ToInt32(txtSerie1Retencion.Text), Convert.ToInt32(txtSerie2Retencion.Text),
                                                                       Convert.ToInt32(txtNumeroRetencion.Text), txtAutorizacionRetencion.Text, Convert.ToSingle(Funcion.reemplazarcaracter(txtTotalDebe.Text)), Convert.ToSingle(Funcion.reemplazarcaracter(txtTotalHaber.Text)),
                                                                       cbAutorizacionSRI.Text);
         string resultado = objEncabezadoOG.InsertarEncabezadoOrden(objEncabezadoOG);
         if (resultado == "Datos Guardados")
         {
             if (Convert.ToString(dgvDatosRetencion.Rows[0].Cells[0].Value) != "")
             {
                 string valor = ObjConsul.ObtenerValorCampo("IDORDENGIRO", "TbEncabezadoOrdenGiro", " WHERE IDPROVEEDOR = " + CmbProveedor.SelectedValue + " AND SERIE1PROVEEDOR = " + Convert.ToInt32(txtSerie1.Text) + " AND SERIE2PROVEEDOR = " + Convert.ToInt32(txtSerie2.Text) + " AND NUMERODOCUMENTOPROVEEDOR = " + Convert.ToInt32(txtNumero.Text) + "");
                 if (valor != "")
                 {
                     int idEncabezadoOrdenGiro = Convert.ToInt32(valor);
                     for (int i = 0; i < dgvDatosRetencion.RowCount - 1; i++)
                     {
                         DetalleOrdenGiro objDetalleOG = new DetalleOrdenGiro(idEncabezadoOrdenGiro, Convert.ToInt32(dgvDatosRetencion.Rows[i].Cells[7].Value));
                         objDetalleOG.InsertarDetalledoOrden(objDetalleOG);
                         if (Convert.ToString(dgvDatosRetencion.Rows[i + 1].Cells[0].Value) == "")
                         {
                             break;
                         }
                     }
                 }
             }
             string numeroRetencion = (Convert.ToInt32(txtNumeroRetencion.Text) + 1).ToString("D9");
             ObjConsul.EjecutarSQL("UPDATE [dbo].[TbCajasTalonario] SET [DOCUMENTOACTUAL] = '" + numeroRetencion + "' WHERE SERIE1 = '" + txtSerie1Retencion.Text + "' and SERIE2 = '" + txtSerie2Retencion.Text + "' and IPESTACION = '" + bitacora.LocalIPAddress() + "' and TIPODOCUMENTO = 'RET'");
             MessageBox.Show("Cliente Registrado Correctamente ", "Exito", MessageBoxButtons.OK);
             seriesDocumentoRetencion();
             txtOrdenGiro.Text = (Convert.ToInt32(ObjConsul.ObtenerID("NUMEROORDENGIRO", "TbEncabezadoOrdenGiro", "")) + 1).ToString();
             inicializar();
         }
         else if (resultado == "Error al Registrar")
         {
             MessageBox.Show("Error al guardar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else if (resultado == "Existe")
         {
             MessageBox.Show("Ya Existe la orden de giro", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Ingrese todos los datos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Beispiel #2
0
        private void Auntenticar()
        {
            try
            {
                f = null;
                if (txtClave.Text != "")
                {
                    c = new Consultas();
                    //bool b = c.VerificarClave("SELECT TbUsuario.CONTRASEÑA, TbUsuario.USUARIO, TbTipousuario.TIPO, TbUsuario.IDTIPOUSUARIO from TbUsuario INNER JOIN TbTipousuario ON(TbUsuario.USUARIO = '" + Program.Usuario + "' and TbUsuario.CONTRASEÑA= '" + txtClave.Text + "')" + " AND (TbTipousuario.IDTIPOUSUARIO = '" + Program.IDTIPOUSUARIO + "' and TbTipousuario.TIPO='CAJERO')");
                    if (verificarMetodo == 1)
                    {
                        bool b = c.VerificarClave(txtClave.Text);
                        if (b)
                        {
                            Program.contraseñausuarioactual = txtClave.Text;

                            bitacora = new Bitacora("00:00:00", "Venta");
                            bitacora.insertarBitacora();

                            string numcaja = "", sucursal = "", documentoActual = "";
                            string IpMaquina = bitacora.LocalIPAddress();
                            //IPESTACION = '" + IpMaquina + "' and
                            DataTable Dt = c.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and  ESTADO=1 ;");
                            if (Dt.Rows.Count > 0)
                            {
                                bool banderaCaja = false;
                                for (int i = 0; i < Dt.Rows.Count; i++)
                                {
                                    banderaCaja = true;
                                    DataRow myRows = Dt.Rows[i];
                                    if (myRows["TIPODOCUMENTO"].ToString() == "FAC")
                                    {
                                        sucursal           = myRows["SERIE1"].ToString();
                                        numcaja            = myRows["SERIE2"].ToString();
                                        documentoActual    = myRows["DOCUMENTOACTUAL"].ToString();
                                        banderaCaja        = false;
                                        Program.NumeroCaja = Convert.ToInt32(numcaja);
                                        break;
                                        //FrmPrincipal.menuMostrar.Visible = false;
                                    }
                                }
                                if (banderaCaja)
                                {
                                    MessageBox.Show("Caja no registrada");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Caja no registrada");
                            }

                            //DataTable Dtparametros = c.BoolDataTable("Select PIE1,PIE2,PIE3,PIE4 from TbParametrosFactura INNER JOIN TbAutorizadosImprimir ON( TbParametrosFactura.IDPARAMETROSFACTURA=TbAutorizadosImprimir.IDPARAMETROSFACTURA AND TbParametrosFactura.IDEMPRESA= '" + Program.IDEMPRESA + "');");
                            DataTable Dtparametros = c.BoolDataTable("Select* from View_ParametrosFactura where IDEMPRESA = " + Program.IDEMPRESA + ";");
                            if (Dtparametros.Rows.Count > 0)
                            {
                                DataRow myRows = Dtparametros.Rows[0];
                                Program.piefactura             = myRows["PIE1"].ToString() + "\n" + myRows["PIE2"].ToString() + "\n" + myRows["PIE3"].ToString() + "\n" + myRows["PIE4"].ToString();
                                Program.BoolPreimpresa         = Convert.ToBoolean(myRows["PREIMPRESA"]);
                                Program.BoolAutorizadoImprimir = Convert.ToBoolean(myRows["AUTORIZADOIMPRIMIR"]);
                                //TAMANOENCABEZADOFACTURA-TAMANOPIEFACTURA-NUMEROITEMS
                                Program.DatosPreimpresa = myRows["TAMANOENCABEZADOFACTURA"].ToString() + "-" + myRows["TAMANOPIEFACTURA"].ToString() + "-" + myRows["NUMEROITEMS"].ToString();
                                Program.IVA             = myRows["IVA"].ToString();
                                if (Convert.ToBoolean(myRows["OBLIGADOLLEVARCONTABILIDAD"]))
                                {
                                    Program.obligadoContabilidad = "SI";
                                }
                                else
                                {
                                    Program.obligadoContabilidad = "NO";
                                }
                            }

                            string condicion = " where CAJA = '" + numcaja + "' and SUCURSAL= '" + sucursal + "';";
                            int    numero    = c.ObtenerID("DOCUMENTOACTUAL", "TbCajasTalonario", condicion);
                            condicion = " where IDENTIFICACION= 9999999999999";
                            //f.IDCLIENTEINICIO = c.ObtenerID("IDCLIENTE", "TbCliente", condicion);

                            //f.numfact = Convert.ToInt32(documentoActual);
                            //f.sucursal = sucursal;
                            //f.numcaja = numcaja;
                            this.Close();
                            //if (f == null || f.IsDisposed)
                            //{
                            //f.ShowDialog();
                            //f = new FrmFactura();
                            //                      SELECT[IDCIERRECAJA]
                            //,[TOTALBILLETES]
                            //,[TOTALMONEDAS]
                            //,[TOTALCHEQUES]
                            //,[TOTALAVANCES]
                            //,[TOTALRECAUDADO]
                            //,[TOTALENTREGADO]
                            //,[FECHA]
                            //,[IDUSUARIO]
                            //,[CAJA]
                            if (!Program.arqueo)
                            {
                                if (!c.Existe("CAJA = " + Program.NumeroCaja + " AND IDUSUARIO = " + Program.IDUsuarioMenu + " AND FECHA", Funcion.reemplazarcaracterFecha(DateTime.Now.Date.ToShortDateString()), "TbCierreCaja"))
                                {
                                    if (f == null || f.IsDisposed)
                                    {
                                        f = new FrmFactura();
                                        f.IDCLIENTEINICIO = c.ObtenerID("IDCLIENTE", "TbCliente", condicion);

                                        f.numfact  = Convert.ToInt32(documentoActual);
                                        f.sucursal = sucursal;
                                        f.numcaja  = numcaja;

                                        //f.MdiParent = Program.panelPrincipalVariable;
                                        //f.BringToFront();
                                        f.ShowDialog();
                                    }
                                    else
                                    {
                                        f.BringToFront();
                                    }
                                    //f.verificarMetodo = 1;
                                    //objFuncion.AddFormInPanel(f, Program.panelPrincipalVariable);
                                    f.Dock = DockStyle.Top;
                                    //FrmPrincipal.menuMostrar.Visible = false;
                                    //}
                                }
                                else
                                {
                                    MessageBox.Show("Este usuario ya cerro esta caja");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Este usuario ya cerro esta caja");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Clave incorrecta. O quizas no tenga permiso para ingresar a esta opcion.");
                            txtClave.Focus();
                            txtClave.SelectAll();
                        }
                    }
                    else
                    {
                        if (txtClave.Text == Program.contraseñausuarioactual)
                        {
                            FrmAvanse s = new FrmAvanse();
                            s.cajero = Program.NOMBRES + " " + Program.APELLIDOS;
                            s.fecha  = Program.FecaInicio;
                            s.caja   = "" + numcajaAvance;
                            s.ShowDialog();
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Clave incorrecta. O quizas no tenga permiso para ingresar a esta opcion.");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                // MessageBox.Show(""+ex.Message);
            }
        }
Beispiel #3
0
        public FrmDevolucionVenta()
        {
            InitializeComponent();
            c.seriesDocumentoRetencion(txtNumeroND, txtSerie1ND, txtSerie2ND, txtAutorizacionND, "NDEB", bitacora.LocalIPAddress());
            int i = 0;

            for (i = 0; i < 21; i++)
            {
                DgvDetalleFact.Rows.Add();
            }
            DgvDetalleFact.Rows[i - 1].ReadOnly = true;
            DgvDetalleFact.Columns[6].ReadOnly  = true;
            DgvDetalleFact.Columns[7].ReadOnly  = true;
            lblUsuario.Text         = "";
            txtTotalDevolucion.Text = "0.00";
            txtTotalFactura.Text    = "0.00";
        }
Beispiel #4
0
        private void tvPrincipal_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            Program.panelPrincipalVariable = this;
            string nombre = e.Node.Text;

            //-------------------------------------------------Mantenimiento---------------------------------------//
            //---------------------Cliente --------------------------------------//
            if (nombre == "Administrar Clientes")
            {
                if (FrmCliente == null || FrmCliente.IsDisposed)
                {
                    FrmCliente           = new FrmClientes();
                    FrmCliente.MdiParent = this;
                    FrmCliente.Show();
                }
                else
                {
                    FrmCliente.BringToFront();
                }
            }
            //---------------------Empleado --------------------------------------//
            else if (nombre == "Administrar Empleados")
            {
                if (FrmEmpleado == null || FrmEmpleado.IsDisposed)
                {
                    FrmEmpleado           = new FrmEmpleado();
                    FrmEmpleado.MdiParent = this;
                    FrmEmpleado.Show();
                    FrmEmpleado.BringToFront();
                }
                else
                {
                    FrmEmpleado.BringToFront();
                }
            }
            else if (nombre == "Administrar Menu")
            {
                if (FrmAsignarMenu == null || FrmAsignarMenu.IsDisposed)
                {
                    FrmAsignarMenu           = new FrmAsignarMenu();
                    FrmAsignarMenu.MdiParent = this;
                    FrmAsignarMenu.Show();
                }
                else
                {
                    FrmAsignarMenu.BringToFront();
                }
            }
            //--------------------Empresa---------------------------------------//
            else if (nombre == "Cajas/Talonarios")
            {
                if (FrmCajasTalonario == null || FrmCajasTalonario.IsDisposed)
                {
                    FrmCajasTalonario           = new FrmCajasTalonario();
                    FrmCajasTalonario.MdiParent = this;
                    FrmCajasTalonario.Show();
                }
                else
                {
                    FrmCajasTalonario.BringToFront();
                }
            }
            else if (nombre == "Informe Ventas")
            {
                if (FrmInformeVentas == null || FrmInformeVentas.IsDisposed)
                {
                    FrmInformeVentas           = new FrmInformeVentas();
                    FrmInformeVentas.MdiParent = this;
                    FrmInformeVentas.Show();
                }
                else
                {
                    FrmInformeVentas.BringToFront();
                }
            }
            else if (nombre == "Factura de Servicios o Gastos")
            {
                if (FrmFacturaGastos == null || FrmFacturaGastos.IsDisposed)
                {
                    FrmFacturaGastos           = new FrmFacturaGastos();
                    FrmFacturaGastos.MdiParent = this;
                    FrmFacturaGastos.Show();
                }
                else
                {
                    FrmFacturaGastos.BringToFront();
                }
            }
            else if (nombre == "Informe Compras")
            {
                if (FrmInformesCompras == null || FrmInformesCompras.IsDisposed)
                {
                    FrmInformesCompras           = new FrmInformesCompras();
                    FrmInformesCompras.MdiParent = this;
                    FrmInformesCompras.Show();
                }
                else
                {
                    FrmInformesCompras.BringToFront();
                }
            }
            else if (nombre == "Informe Retención")
            {
                if (FrmInformesRentenciones == null || FrmInformesRentenciones.IsDisposed)
                {
                    FrmInformesRentenciones           = new FrmInformesRentenciones();
                    FrmInformesRentenciones.MdiParent = this;
                    FrmInformesRentenciones.Show();
                }
                else
                {
                    FrmInformesRentenciones.BringToFront();
                }
            }
            else if (nombre == "Empresa")
            {
                if (FrmEmpresa == null || FrmEmpresa.IsDisposed)
                {
                    FrmEmpresa           = new FrmEmpresa();
                    FrmEmpresa.MdiParent = this;
                    FrmEmpresa.Show();
                }
                else
                {
                    FrmEmpresa.BringToFront();
                }
            }
            else if (nombre == "Impresion de Factura")
            {
                if (FrmParametrosFactura == null || FrmParametrosFactura.IsDisposed)
                {
                    FrmParametrosFactura           = new FrmParametrosFactura();
                    FrmParametrosFactura.MdiParent = this;
                    FrmParametrosFactura.Show();
                }
                else
                {
                    FrmParametrosFactura.BringToFront();
                }
            }
            else if (nombre == "Sucursales")
            {
                if (FrmSucursal == null || FrmSucursal.IsDisposed)
                {
                    FrmSucursal           = new FrmSucursal();
                    FrmSucursal.MdiParent = this;
                    FrmSucursal.Show();
                }
                else
                {
                    FrmSucursal.BringToFront();
                }
            }
            //--------------------Proveedores---------------------------------------//
            else if (nombre == "Administrar Proveedores")
            {
                if (FrmProveedor == null || FrmProveedor.IsDisposed)
                {
                    FrmProveedor           = new FrmProveedores();
                    FrmProveedor.MdiParent = this;
                    FrmProveedor.Show();
                }
                else
                {
                    FrmProveedor.BringToFront();
                }
            }
            //--------------------Usuarios---------------------------------------//
            else if (nombre == "Administrar Usuarios")
            {
                if (FrmUsuario == null || FrmUsuario.IsDisposed)
                {
                    FrmUsuario           = new FrmUsuarios();
                    FrmUsuario.MdiParent = this;
                    FrmUsuario.Show();
                }
                else
                {
                    FrmUsuario.BringToFront();
                }
            }
            //--------------------Inventario---------------------------------------//
            else if (nombre == "Productos")
            {
                if (FrmProducto == null || FrmProducto.IsDisposed)
                {
                    FrmProducto           = new FrmProductos();
                    FrmProducto.MdiParent = this;
                    FrmProducto.Show();
                }
                else
                {
                    FrmProducto.BringToFront();
                }
            }
            else if (nombre == "Categoria Producto")
            {
                if (FrmCategoriaProducto == null || FrmCategoriaProducto.IsDisposed)
                {
                    FrmCategoriaProducto           = new FrmCategoriaProductos();
                    FrmCategoriaProducto.MdiParent = this;
                    FrmCategoriaProducto.Show();
                }
                else
                {
                    FrmCategoriaProducto.BringToFront();
                }
            }
            else if (nombre == "Creacion de Bodega")
            {
                if (FrmCreacionBodega == null || FrmCreacionBodega.IsDisposed)
                {
                    FrmCreacionBodega           = new FrmCreacionBodega();
                    FrmCreacionBodega.MdiParent = this;
                    FrmCreacionBodega.Show();
                }
                else
                {
                    FrmCreacionBodega.BringToFront();
                }
            }
            else if (nombre == "Combo de Productos")
            {
                if (FrmComboProducto == null || FrmComboProducto.IsDisposed)
                {
                    FrmComboProducto           = new FrmComboProductos();
                    FrmComboProducto.MdiParent = this;
                    FrmComboProducto.Show();
                }
                else
                {
                    FrmCreacionBodega.BringToFront();
                }
            }
            else if (nombre == "Asignacion de Producto por Bodega")
            {
                if (FrmAsignacionProductoBodega == null || FrmAsignacionProductoBodega.IsDisposed)
                {
                    FrmAsignacionProductoBodega           = new FrmAsignacionProductoBodega();
                    FrmAsignacionProductoBodega.MdiParent = this;
                    FrmAsignacionProductoBodega.Show();
                }
                else
                {
                    FrmAsignacionProductoBodega.BringToFront();
                }
            }
            //-------------------------------------------------Transacciones---------------------------------------//
            else if (nombre == "Ventas")
            {
                if (!Program.FormularioVentaAbierto)
                {
                    if (FrmClaveUsuario == null || FrmClaveUsuario.IsDisposed)
                    {
                        FrmClaveUsuario = new FrmClaveUsuario();
                        FrmClaveUsuario.verificarMetodo = 1;
                        FrmClaveUsuario.MdiParent       = this;
                        FrmClaveUsuario.Show();
                    }
                    else
                    {
                        FrmClaveUsuario.BringToFront();
                    }
                }
            }
            else if (nombre == "Compras")
            {
                if (objConsulta.ObtenerValorCampo("IDPROVEEDOR", "TbProveedor", "") != "" && objConsulta.ObtenerValorCampo("IDSUCURSAL", "TbSucursal", "") != "" && objConsulta.ObtenerValorCampo("IDPARAMETROSFACTURA", "TbParametrosFactura", "") != "")
                {
                    if (FrmCompra == null || FrmCompra.IsDisposed)
                    {
                        FrmCompra           = new FrmCompra();
                        FrmCompra.MdiParent = this;
                        FrmCompra.Show();
                    }
                    else
                    {
                        FrmCompra.BringToFront();
                    }
                }
                else
                {
                    MessageBox.Show("Para realizar un registro de compra debe de tener registrado lo siguiente:\n*Al menos un proveedor.\n*Al menos una sucursal.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else if (nombre == "Devolución en Compras")
            {
                if (FrmDevolucionCompra == null || FrmDevolucionCompra.IsDisposed)
                {
                    FrmDevolucionCompra           = new FrmDevolucionCompra();
                    FrmDevolucionCompra.MdiParent = this;
                    FrmDevolucionCompra.Show();
                }
                else
                {
                    FrmDevolucionCompra.BringToFront();
                }
            }
            else if (nombre == "Orden de Giro")
            {
                string    IpMaquina   = bitacora.LocalIPAddress();
                DataTable Dt          = objConsulta.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1;");
                bool      banderaCaja = false;
                if (Dt.Rows.Count > 0)
                {
                    for (int i = 0; i < Dt.Rows.Count; i++)
                    {
                        banderaCaja = true;
                        DataRow myRows = Dt.Rows[i];
                        if (myRows["TIPODOCUMENTO"].ToString() == "RET")
                        {
                            banderaCaja = false;
                            if (FrmOrdenDeGiro == null || FrmOrdenDeGiro.IsDisposed)
                            {
                                FrmOrdenDeGiro           = new FrmOrdenDeGiro();
                                FrmOrdenDeGiro.MdiParent = this;
                                FrmOrdenDeGiro.Show();
                                break;
                            }
                            else
                            {
                                FrmOrdenDeGiro.BringToFront();
                            }
                        }
                    }
                    if (banderaCaja)
                    {
                        MessageBox.Show("Caja no registrada");
                    }
                }
                else
                {
                    MessageBox.Show("Caja no registrada");
                }
            }
            else if (nombre == "Devolución en Venta")
            {
                string    IpMaquina   = bitacora.LocalIPAddress();
                DataTable Dt          = objConsulta.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1;");
                bool      banderaCaja = false;
                if (Dt.Rows.Count > 0)
                {
                    for (int i = 0; i < Dt.Rows.Count; i++)
                    {
                        banderaCaja = true;
                        DataRow myRows = Dt.Rows[i];
                        if (myRows["TIPODOCUMENTO"].ToString() == "NDEB")
                        {
                            banderaCaja = false;
                            if (FrmDevolucionVenta == null || FrmDevolucionVenta.IsDisposed)
                            {
                                FrmDevolucionVenta           = new FrmDevolucionVenta();
                                FrmDevolucionVenta.MdiParent = this;
                                FrmDevolucionVenta.Show();
                                break;
                            }
                            else
                            {
                                FrmDevolucionVenta.BringToFront();
                            }
                        }
                    }
                    if (banderaCaja)
                    {
                        MessageBox.Show("Caja no registrada");
                    }
                }
                else
                {
                    MessageBox.Show("Caja no registrada");
                }
            }
            else if (nombre == "Kardex")
            {
                if (FrmKardex == null || FrmKardex.IsDisposed)
                {
                    FrmKardex           = new FrmKardex();
                    FrmKardex.MdiParent = this;
                    FrmKardex.Show();
                }
                else
                {
                    FrmKardex.BringToFront();
                }
            }
            else if (nombre == "Declaración SRI")
            {
                if (FrmDeclaracionSRI == null || FrmDeclaracionSRI.IsDisposed)
                {
                    FrmDeclaracionSRI           = new FrmDeclaracionSRI();
                    FrmDeclaracionSRI.MdiParent = this;
                    FrmDeclaracionSRI.Show();
                }
                else
                {
                    FrmDeclaracionSRI.BringToFront();
                }
            }
            else if (nombre == "Comprobantes")
            {
                if (FrmComprobantesSri == null || FrmComprobantesSri.IsDisposed)
                {
                    FrmComprobantesSri           = new FrmComprobantesSri();
                    FrmComprobantesSri.MdiParent = this;
                    FrmComprobantesSri.Show();
                }
                else
                {
                    FrmComprobantesSri.BringToFront();
                }
            }
            else if (nombre == "Informe Caja")
            {
                if (FrmInformesCajas == null || FrmInformesCajas.IsDisposed)
                {
                    FrmInformesCajas           = new FrmInformesCajas();
                    FrmInformesCajas.MdiParent = this;
                    FrmInformesCajas.Show();
                }
                else
                {
                    FrmInformesCajas.BringToFront();
                }
            }
            else if (nombre == "ATS")
            {
                if (Formats == null || Formats.IsDisposed)
                {
                    Formats           = new FormAts();
                    Formats.MdiParent = this;
                    Formats.Show();
                }
                else
                {
                    Formats.BringToFront();
                }
            }

            else if (nombre == "Informe Nota de Crédito")
            {
                if (FrmInformeNotaCredito == null || FrmInformeNotaCredito.IsDisposed)
                {
                    FrmInformeNotaCredito           = new FrmInformeNotaCredito();
                    FrmInformeNotaCredito.MdiParent = this;
                    FrmInformeNotaCredito.Show();
                }
                else
                {
                    FrmInformeNotaCredito.BringToFront();
                }
            }
            else if (nombre == "Administrar Promociones")
            {
                if (FrmAdministrarPromocion == null || FrmAdministrarPromocion.IsDisposed)
                {
                    FrmAdministrarPromocion           = new FrmAdministrarPromociones();
                    FrmAdministrarPromocion.MdiParent = this;
                    FrmAdministrarPromocion.Show();
                }
                else
                {
                    FrmAdministrarPromocion.BringToFront();
                }
            }
            else if (nombre == "Cuentas por Pagar")
            {
                if (FrmCuentasPorPagar == null || FrmCuentasPorPagar.IsDisposed)
                {
                    FrmCuentasPorPagar           = new FrmCuentasPorPagar();
                    FrmCuentasPorPagar.MdiParent = this;
                    FrmCuentasPorPagar.Show();
                }
                else
                {
                    FrmCuentasPorPagar.BringToFront();
                }
            }
        }
Beispiel #5
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            bool banderaCorrecto = false;

            if (txtTotalDevolucion.Text != "")
            {
                if (MessageBox.Show("¿Desea Gaurdar la Nota de Credito?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (txtSerie1.Text != "" && txtSerie2.Text != "" && txtNumero.Text != "")
                    {
                        objENC = new EncabezadoNotaCredito(txtSerie1NC.Text, txtSerie2NC.Text, txtNumeroNC.Text, encabezadoCompra, Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalDevolucion.Text)), sumasubcero, sumasubiva, ivatotal);
                        string resultado = objENC.InsertarEncabezadoNC(objENC);
                        if (resultado == "Datos Guardados")
                        {
                            string idEncabezadoNC = objConsultas.ObtenerValorCampo("IDENCABEZADONOTACREDITO", "TbEncabezadoNotaCredito", " where IDENCABEZADOCOMPRA = " + encabezadoCompra + "");
                            for (int i = 0; i < dgvProductosDevolucion.RowCount - 1; i++)
                            {
                                objDNC = new DetalleNotaCredito(Convert.ToInt32(idEncabezadoNC), Convert.ToInt32(dgvProductosDevolucion.Rows[i].Cells[10].Value), Convert.ToString(dgvProductosDevolucion.Rows[i].Cells[0].Value));
                                if (Convert.ToString(dgvProductosDevolucion.Rows[i].Cells[10].Value) != "")
                                {
                                    string resultadoDetalle = objDNC.InsertarDetalleNC(objDNC);
                                    if (resultado == "Datos Guardados")
                                    {
                                        banderaCorrecto = true;
                                    }
                                    else if (resultado == "Error al Registrar")
                                    {
                                        banderaCorrecto = false;
                                        break;
                                    }
                                    if (Convert.ToString(dgvProductosDevolucion.Rows[i + 1].Cells[0].Value) == "")
                                    {
                                        break;
                                    }
                                }
                            }
                            if (!banderaCorrecto)
                            {
                                MessageBox.Show("Error al guardar la Nota de Crédito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                //string idEncabezadoNC = objConsultas.ObtenerValorCampo("IDENCABEZADONOTACREDITO", "TbEncabezadoNotaCredito", " where IDENCABEZADOCOMPRA = " + encabezadoCompra + "");
                                objConsultas.EjecutarSQL("DELETE FROM [dbo].[TbEncabezadoNotaCredito] WHERE IDENCABEZADOCOMPRA = " + encabezadoCompra + "");
                                objConsultas.EjecutarSQL("DELETE FROM [dbo].[TbDetalleNotaCredito] WHERE IDENCABEZADONOTACREDITO = " + idEncabezadoNC + "");
                                inicializar();
                            }
                            else
                            {
                                MessageBox.Show("Guardada correctamente la Nota de Crédito");
                                string numeroNC = (Convert.ToInt32(txtNumeroNC.Text) + 1).ToString("D9");
                                objConsultas.EjecutarSQL("UPDATE [dbo].[TbCajasTalonario] SET [DOCUMENTOACTUAL] = '" + numeroNC + "' WHERE SERIE1 = '" + txtSerie1NC.Text + "' and SERIE2 = '" + txtSerie2NC.Text + "' and IPESTACION = '" + bitacora.LocalIPAddress() + "' and TIPODOCUMENTO = 'NCRE'");
                                inicializar();
                            }
                        }
                        else if (resultado == "Error al Registrar")
                        {
                            MessageBox.Show("Error al guardar la Nota de Crédito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            objConsultas.EjecutarSQL("DELETE FROM [dbo].[TbEncabezadoNotaCredito] WHERE IDENCABEZADOCOMPRA = " + encabezadoCompra + "");
                        }
                        else if (resultado == "Existe")
                        {
                            MessageBox.Show("Ya existe la Nota de Crédito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("No se a realizado ninguna devolución", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }