public static frmTotalizar_CotizacionDeCompra GetInstancia()
 {
     if (_Instancia == null)
     {
         _Instancia = new frmTotalizar_CotizacionDeCompra();
     }
     return(_Instancia);
 }
        public void Auto_Texboxt()
        {
            try
            {
                //Variables Para Los Filtros
                string subtotal, descuento, valorgeneral, creditomora, creditodisponible;

                //
                frmTotalizar_CotizacionDeCompra form = frmTotalizar_CotizacionDeCompra.GetInstancia();
                subtotal          = this.TBSubTotal.Text;
                descuento         = this.TBDescuento.Text;
                valorgeneral      = this.TBValorFinal.Text;
                creditomora       = this.TBCreditoEnMora.Text;
                creditodisponible = this.TBCreditoDisponible.Text;
                form.setFiltro(subtotal, descuento, valorgeneral, creditomora, creditodisponible);
                this.Hide();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
 private void frmTotalizar_CotizacionDeCompra_FormClosing(object sender, FormClosingEventArgs e)
 {
     _Instancia = null;
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.TBCodigo.Text == Campo)
                {
                    MensajeError("Por favor ingrese el Codigo de la Cotizacion a Registrar");
                }
                else if (this.TBCodigo_Bodega.Text == Campo)
                {
                    MensajeError("Por favor ingrese La Bodega de Almacenamiento");
                }
                else if (this.TBCodigo_Proveedor.Text == Campo)
                {
                    MensajeError("Por favor ingreso el nombre del Proveedor");
                }

                else
                {
                    if (Digitar)
                    {
                        if (Guardar == "1")
                        {
                            frmTotalizar_CotizacionDeCompra frmTotalizar_CotizacionDeCompra = frmTotalizar_CotizacionDeCompra.GetInstancia();
                            frmTotalizar_CotizacionDeCompra.ShowDialog();

                            ////Metodo Guardar y editar
                            //this.Guardar_SQL();
                        }

                        else
                        {
                            MessageBox.Show("El Usuario Iniciado Actualmente no Contiene Permisos Para Guardar Datos", "Leal Enterprise", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                            //Llamada de Clase
                            this.Digitar = false;
                            this.Limpiar_Datos();
                        }
                    }

                    else
                    {
                        //if (Editar == "1")
                        //{
                        //    //Metodo Guardar y editar
                        //    this.Guardar_SQL();
                        //}
                        //else
                        //{
                        //    MessageBox.Show("El Usuario Iniciado Actualmente no Contiene Permisos Para Editar Datos", "Leal Enterprise", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                        //    //Llamada de Clase
                        //    this.Digitar = false;
                        //    this.Limpiar_Datos();
                        //}
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
        public void Guardar_SQL()
        {
            try
            {
                string rptaDatosBasicos = "";

                // <<<<<<------ Panel Datos Basicos ------>>>>>

                if (this.TBCodigo.Text == Campo)
                {
                    MensajeError("Por favor ingrese el Codigo de la Cotizacion a Registrar");
                }
                else if (this.TBCodigo_Bodega.Text == Campo)
                {
                    MensajeError("Por favor ingrese La Bodega de Almacenamiento");
                }
                else if (this.TBCodigo_Proveedor.Text == Campo)
                {
                    MensajeError("Por favor ingreso el nombre del Proveedor");
                }

                else
                {
                    if (this.Digitar)
                    {
                        if (TBIdordendecompra.Text == string.Empty)
                        {
                            this.TBIdordendecompra.Text = "0";
                        }

                        //Se establece la variable para poder utilizar los campos de texto del segundo formulario
                        frmTotalizar_CotizacionDeCompra frmTotCoti = frmTotalizar_CotizacionDeCompra.GetInstancia();

                        rptaDatosBasicos = fCotizacion_Compra.Guardar_DatosBasicos

                                           (
                            //Panel Datos Basicos
                            Convert.ToInt32(this.TBIdbodega.Text), Convert.ToInt32(this.TBIdproveedor.Text), Convert.ToInt32(this.CBTipodepago.SelectedValue), Idempleado, this.TBCodigo.Text, this.TBCodigo_Almacen.Text, this.TBAlmacen.Text,

                            //Formulario de Totalizacion
                            frmTotCoti.TBSubTotal.Text, frmTotCoti.TBDescuento_Porcentaje.Text, frmTotCoti.TBDescuento.Text, frmTotCoti.TBImpuesto_Valor.Text, frmTotCoti.TBValorGeneral.Text, frmTotCoti.TBCreditoMora.Text, frmTotCoti.TBCreditoDisponible.Text, frmTotCoti.TBValorDeEnvio.Text, frmTotCoti.TBTipoDePago.Text, frmTotCoti.TBDiasDeEntrega.Text, Convert.ToInt32(frmTotCoti.Vencimiento), frmTotCoti.dateTimePicker3.Value, DtDetalle,

                            //Datos Auxiliares
                            1
                                           );
                    }

                    //else
                    //{
                    //    rptaDatosBasicos = fCotizacion_Compra.Editar_DatosBasicos

                    //        (
                    //             Datos Auxiliares
                    //             2, Convert.ToInt32(this.TBIdtipodecliente.Text),

                    //             Panel Datos Basicos
                    //             this.TBCodigo.Text, this.TBTipo.Text, this.TBDescripcion.Text, this.TBObservacion.Text,


                    //             1
                    //        );
                    //}

                    if (rptaDatosBasicos.Equals("OK"))
                    {
                        if (this.Digitar)
                        {
                            this.MensajeOk("Registro Exitoso");
                        }

                        //else
                        //{
                        //    this.MensajeOk("Registro Actualizado");
                        //}
                    }

                    else
                    {
                        this.MensajeError(rptaDatosBasicos);
                    }

                    //Llamada de Clase
                    this.Digitar = false;
                    this.Limpiar_Datos();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }