private void namecombo_SelectedIndexChanged(object sender, EventArgs e)
        {
            LoginClass     AP = new LoginClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());
            MovementsClass P  = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());

            if (DireccionGestor.getorigen() == "_payfor_table")
            {
                string orden = "SELECT COBRADOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "' AND COBRADOR='" + namecombo.Text + "';";

                AP.ShowDataGridfound(datagrid, orden);
                AP.getcuenta();
                encontradolabel.Text = AP.getcuenta().ToString();
                titlepanel.Text      = "AGREGAR COBRADOR";
                orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "' AND COBRADOR='" + namecombo.Text + "';";
                P.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");
            }
            else if (DireccionGestor.getorigen() == "_askfor_table")
            {
                string orden = "SELECT DEUDOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_askfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "' AND DEUDOR='" + namecombo.Text + "';";

                AP.ShowDataGridfound(datagrid, orden);
                AP.getcuenta();
                encontradolabel.Text = AP.getcuenta().ToString();
                titlepanel.Text      = "AGREGAR COBRADOR";
                orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_askfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "' AND DEUDOR='" + namecombo.Text + "';";
                P.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");


                ////////////////////////////////////////////////////////////
            }
        }
        private void PendientesForm_Load(object sender, EventArgs e)
        {
            panelpad.Hide();
            tipobox.Text         = "DOP";
            tipo.Text            = "DOP";
            editbutton.Enabled   = false;
            quitarbutton.Enabled = false;
            LoginClass     AP = new LoginClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());
            MovementsClass Ad = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());


            if (DireccionGestor.getorigen() == "_payfor_table")
            {
                titlelabel.Text  = "CUENTAS POR PAGAR";
                changelabel.Text = "CUENTAS POR COBRAR";
                palpad.BackColor = Color.Blue;
                string orden = "SELECT COBRADOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";

                AP.ShowDataGridfound(datagrid, orden);

                encontradolabel.Text = AP.getcuenta().ToString();
                titlepanel.Text      = "AGREGAR COBRADOR";
                orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";
                Ad.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");

                string orden2 = "SELECT COBRADOR FROM  " + UserAccessForm.getusername() + "_payfor_table ;";

                AP.Fillcombo(namecombo, orden2);
                panelpad.BackColor = Color.MidnightBlue;
            }
            else if (DireccionGestor.getorigen() == "_askfor_table")
            {
                titlelabel.Text  = "CUENTAS POR COBRAR";
                changelabel.Text = "CUENTAS POR PAGAR";
                palpad.BackColor = Color.Red;
                string orden = "SELECT DEUDOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_askfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";

                AP.ShowDataGridfound(datagrid, orden);
                encontradolabel.Text = AP.getcuenta().ToString();
                titlepanel.Text      = "AGREGAR DEUDOR";
                orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_askfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";
                Ad.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");


                string orden2 = "SELECT COBRADOR FROM  " + UserAccessForm.getusername() + "_payfor_table ;";

                AP.Fillcombo(namecombo, orden2);
                panelpad.BackColor = Color.DarkRed;
            }
        }
        private void limpiarbutton_Click(object sender, EventArgs e)
        {
            if (openpad)
            {
                name.Text  = "";
                tipo.Text  = "DOP";
                monto.Text = "";
                fecha.Text = DateTime.Now.ToString();
            }
            else
            {
                namecombo.Text   = "";
                cantidadbox.Text = "";
                fechabox.Text    = DateTime.Now.ToString();
                tipobox.Text     = "DOP";
                LoginClass AP = new LoginClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());
                editbutton.Enabled   = false;
                quitarbutton.Enabled = false;
                if (DireccionGestor.getorigen() == "_payfor_table")
                {
                    titlelabel.Text = "CUENTAS POR PAGAR";
                    string orden = "SELECT COBRADOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";

                    AP.ShowDataGridfound(datagrid, orden);

                    encontradolabel.Text = AP.getcuenta().ToString();
                    titlepanel.Text      = "AGREGAR COBRADOR";
                    panelpad.BackColor   = Color.MidnightBlue;
                    orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";
                    MovementsClass Ad = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());

                    Ad.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");
                }
                else if (DireccionGestor.getorigen() == "_askfor_table")
                {
                    titlelabel.Text = "CUENTAS POR COBRAR";
                    string orden = "SELECT DEUDOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_askfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";

                    AP.ShowDataGridfound(datagrid, orden);
                    encontradolabel.Text = AP.getcuenta().ToString();
                    titlepanel.Text      = "AGREGAR DEUDOR";
                    panelpad.BackColor   = Color.DarkRed;
                    orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_askfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";
                    MovementsClass Ad = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());

                    Ad.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");
                }
            }
        }
        private void buscarbutton_Click(object sender, EventArgs e)
        {
            LoginClass     AP = new LoginClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());
            string         orden;
            MovementsClass show = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());

            if (DireccionGestor.getorigen() == "_payfor_table")
            {
                string userDataName = UserAccessForm.getusername() + "_payfor_table";
                if (namecombo.Text == "" || cantidadbox.Text == "")
                {
                    limpiarbutton.PerformClick();
                }
                else if (namecombo.Text == "" || cantidadbox.Text != "")
                {
                    orden = "SELECT COBRADOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "' AND COBRADOR='" + namecombo.Text + "';";

                    AP.ShowDataGridfound(datagrid, orden);
                    AP.getcuenta();
                    encontradolabel.Text = AP.getcuenta().ToString();
                    titlepanel.Text      = "AGREGAR COBRADOR";
                    orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "' AND COBRADOR='" + namecombo.Text + "';";
                    show.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");
                }
                else if (namecombo.Text != "" || cantidadbox.Text == "")
                {
                    orden = "SELECT COBRADOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "' AND CANTIDAD='" + cantidadbox.Text + "';";

                    AP.ShowDataGridfound(datagrid, orden);
                    AP.getcuenta();
                    encontradolabel.Text = AP.getcuenta().ToString();
                    titlepanel.Text      = "AGREGAR COBRADOR";
                    orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "' AND CANTIDAD='" + cantidadbox.Text + "';";
                    show.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");
                }
                else if (namecombo.Text != "" || cantidadbox.Text != "")
                {
                    orden = "SELECT COBRADOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE (`TIPO MONEDA`='" + tipobox.Text + "' AND CANTIDAD='" + cantidadbox.Text + "') or COBRADOR='" + namecombo.Text + "';";

                    AP.ShowDataGridfound(datagrid, orden);
                    AP.getcuenta();
                    encontradolabel.Text = AP.getcuenta().ToString();
                    titlepanel.Text      = "AGREGAR COBRADOR";
                    orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "' AND CANTIDAD='" + cantidadbox.Text + "' AND COBRADOR='" + namecombo.Text + "';";
                    show.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");
                }
            }
            else if (DireccionGestor.getorigen() == "_askfor_table")
            {
                string userDataName = UserAccessForm.getusername() + "_askfor_table";
                if (namecombo.Text == "" || cantidadbox.Text == "")
                {
                    limpiarbutton.PerformClick();
                }
                else if (namecombo.Text == "" || cantidadbox.Text != "")
                {
                    orden = "";
                }
                else if (namecombo.Text != "" || cantidadbox.Text == "")
                {
                    orden = "";
                }
                else if (namecombo.Text != "" || cantidadbox.Text != "")
                {
                    orden = "";
                }
            }
        }
        private void OKbutton_Click(object sender, EventArgs e)
        {
            string date = fecha.Value.Day.ToString() + "/" + fecha.Value.Month.ToString() + "/" + fecha.Value.Year.ToString();

            openpad = false;
            panelpad.Show();
            LoginClass AP = new LoginClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());

            if (DireccionGestor.getorigen() == "_payfor_table")
            {
                titlelabel.Text = "CUENTAS POR PAGAR";
                string orden = "SELECT COBRADOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox + "';";
                AP.ShowDataGridfound(datagrid, orden);
                encontradolabel.Text = AP.getcuenta().ToString();


                ////////////////////////////////////////////////////////////


                if (entrada == "agregar")
                {
                    if (name.Text == "" || monto.Text == "")
                    {
                        MessageBox.Show("Hay datos importantes vacios, termine el formulario.");



                        if (name.Text == "")
                        {
                            name.BackColor = Color.Red;
                        }
                        else
                        {
                            name.BackColor = Color.Green;
                        }

                        if (monto.Text == "")
                        {
                            monto.BackColor = Color.Red;
                        }
                        else
                        {
                            monto.BackColor = Color.Green;
                        }
                    }
                    else
                    {
                        try
                        {
                            MovementsClass ad = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());


                            date = fecha.Value.Day.ToString() + "/" + fecha.Value.Month.ToString() + "/" + fecha.Value.Year.ToString();
                            double montos = double.Parse(monto.Text);


                            if (ad.AddCountPayFor(name.Text, date, montos, tipobox.Text, UserAccessForm.getusername()))
                            {
                                MessageBox.Show("NUEVO CUENTA POR PAGAR EL " + date + " AGREGADA.");

                                if (MessageBox.Show("Agregar otra cuenta por pagar?", "Agregar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                                {
                                    ad = new MovementsClass();
                                    panelpad.Hide();
                                }
                                else
                                {
                                    ad         = new MovementsClass();
                                    name.Text  = "";
                                    tipo.Text  = "DOP";
                                    monto.Text = "";
                                    fecha.Text = DateTime.Now.ToString();
                                }
                            }
                            else
                            {
                                MessageBox.Show("NUEVO CUENTA POR PAGAR EL " + date + " AGREGADA.");

                                if (MessageBox.Show("Agregar otra cuenta por pagar?", "Agregar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                                {
                                    ad = new MovementsClass();
                                    panelpad.Hide();
                                }
                                else
                                {
                                    ad         = new MovementsClass();
                                    name.Text  = "";
                                    tipo.Text  = "DOP";
                                    monto.Text = "";
                                    fecha.Text = DateTime.Now.ToString();
                                }
                            }


                            orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";
                            MovementsClass Ad = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());

                            Ad.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");
                        }
                        catch (FormatException datethis) { datethis.ToString(); }
                    }
                    limpiarbutton.PerformClick();
                }
                else if (entrada == "editar")
                {
                    MovementsClass mc = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());
                    orden = "UPDATE " + UserAccessForm.getusername() + "_payfor_table SET COBRADOR='" + name.Text + "', FECHA='" + date + "', CANTIDAD='" + monto.Text + "', `TIPO MONEDA`='" + tipo.Text + "' WHERE ID = '" + id + "'";
                    mc.ordensql(orden);
                    panelpad.Hide();
                    orden = "SELECT COBRADOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_payfor_table WHERE `TIPO MONEDA`='" + tipobox + "';";
                    AP.ShowDataGridfound(datagrid, orden);
                    encontradolabel.Text = AP.getcuenta().ToString();
                    MessageBox.Show("COBRADOR " + MovementsClass.getdato()[1] + " EDITADO");
                }

                ////////////////////////////////////////////////////////////
            }

            else if (DireccionGestor.getorigen() == "_askfor_table")
            {
                titlelabel.Text = "CUENTAS POR COBRAR";
                string orden = "SELECT DEUDOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_askfor_table WHERE `TIPO MONEDA`='" + tipobox + "';";
                AP.ShowDataGridfound(datagrid, orden);
                encontradolabel.Text = AP.getcuenta().ToString();


                ////////////////////////////////////////////////////////////


                if (entrada == "agregar")
                {
                    if (name.Text == "" || monto.Text == "")
                    {
                        MessageBox.Show("Hay datos importantes vacios, termine el formulario.");



                        if (name.Text == "")
                        {
                            name.BackColor = Color.Red;
                        }
                        else
                        {
                            name.BackColor = Color.Green;
                        }

                        if (monto.Text == "")
                        {
                            monto.BackColor = Color.Red;
                        }
                        else
                        {
                            monto.BackColor = Color.Green;
                        }
                    }
                    else
                    {
                        try
                        {
                            MovementsClass ad = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());


                            date = fecha.Value.Day.ToString() + "/" + fecha.Value.Month.ToString() + "/" + fecha.Value.Year.ToString();
                            double montos = double.Parse(monto.Text);


                            if (ad.AddCountAskFor(name.Text, date, montos, tipobox.Text, UserAccessForm.getusername()))
                            {
                                MessageBox.Show("NUEVA CUENTA POR COBRAR EL " + date + " AGREGADA.");

                                if (MessageBox.Show("Agregar otra cuenta por cobrar?", "Agregar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                                {
                                    ad = new MovementsClass();
                                    panelpad.Hide();
                                }
                                else
                                {
                                    ad         = new MovementsClass();
                                    name.Text  = "";
                                    tipo.Text  = "DOP";
                                    monto.Text = "";
                                    fecha.Text = DateTime.Now.ToString();
                                }
                            }
                            else
                            {
                                MessageBox.Show("NUEVO CUENTA POR COBRAR EL " + date + " AGREGADA.");

                                if (MessageBox.Show("Agregar otra cuenta por cobrar?", "Agregar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                                {
                                    ad = new MovementsClass();
                                    panelpad.Hide();
                                }
                                else
                                {
                                    ad         = new MovementsClass();
                                    name.Text  = "";
                                    tipo.Text  = "DOP";
                                    monto.Text = "";
                                    fecha.Text = DateTime.Now.ToString();
                                }
                            }

                            orden = "SELECT SUM(CANTIDAD) FROM  " + UserAccessForm.getusername() + "_askfor_table WHERE `TIPO MONEDA`='" + tipobox.Text + "';";
                            MovementsClass Ad = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());

                            Ad.getsuma(totalalbel, tipobox.Text, orden, "CANTIDAD");
                        }
                        catch (FormatException datethis) { datethis.ToString(); }
                    }
                    limpiarbutton.PerformClick();
                }
                else if (entrada == "editar")
                {
                    MovementsClass mc = new MovementsClass(UserAccessForm.getdbserver(), UserAccessForm.getdbname(), UserAccessForm.getdbuser(), UserAccessForm.getdbpassword(), UserAccessForm.getdbport());
                    orden = "UPDATE " + UserAccessForm.getusername() + "_askfor_table SET DEUDOR='" + name.Text + "', FECHA='" + date + "', CANTIDAD='" + monto.Text + "', `TIPO MONEDA`='" + tipo.Text + "' WHERE ID = '" + id + "'";

                    mc.ordensql(orden);
                    panelpad.Hide();
                    orden = "SELECT DEUDOR,FECHA,CANTIDAD FROM  " + UserAccessForm.getusername() + "_askfor_table WHERE `TIPO MONEDA`='" + tipobox + "';";
                    AP.ShowDataGridfound(datagrid, orden);
                    encontradolabel.Text = AP.getcuenta().ToString();
                    MessageBox.Show("DEUDOR " + MovementsClass.getdato()[1] + " EDITADO");
                }

                ////////////////////////////////////////////////////////////
            }

            limpiarbutton.PerformClick();
        }