private void btnBuscar_Click(object sender, EventArgs e)
        {
            fecha = new DateTimePicker();
            Negociocaja objcaja  = new Negociocaja();
            string      varfecha = fecha.Text;

            long idcierre = 0;
            long idturno  = 0;


            objcaja.extraercierre("id_turno");
            idturno = objcaja.Idturno == 1 ? 1 : objcaja.Idturno + 1;
            objcaja.extraercierre("cod_cierre");
            idcierre = objcaja.Idcierre == 1 ? 1 : objcaja.Idcierre + 1;

            string msg = Negociocaja.insertarcierrecaja(idcierre, DateTime.Now.ToString(), NegocioConfigEmpresa.turno, objcaja.Ingreso, objcaja.Egreso, idturno, 0, 0, 0, NegocioConfigEmpresa.idusuario, "APERTURA");

            if (msg == "ok")
            {
                try
                {
                    Negociocaja.insertarmovcaja(9100001, Convert.ToSingle(txtImporte.Text),
                                                0, fecha.Value.ToString("dd/MM/yyyy"), NegocioConfigEmpresa.usuarioconectado, NegocioConfigEmpresa.idusuario, NegocioConfigEmpresa.turno,
                                                "APERTURA DE CAJA", 0, true);
                }
                catch (Exception s)
                {
                    UtilityFrm.mensajeError(s.Message);
                }
            }
            else
            {
                UtilityFrm.mensajeError(msg);
            }



            this.Close();
        }
        private void BtnApertura_Click(object sender, EventArgs e)
        {
            string      msg     = "";
            Negociocaja objcaja = new Negociocaja();

            objcaja.extrestadocaja(1, "", 0);
            float importe = 0;

            if (TxtConcepto.Text == "" || TxtConcepto.Text == "0")
            {
                MessageBox.Show("ingrese un importe para continuar");
            }
            else
            {
                importe = Convert.ToSingle(TxtConcepto.Text) - Convert.ToSingle(lblsaldoActual.Text);

                if (importe < 0)
                {
                    msg = Negociocaja.insertarmovcaja(9100003, 0, (importe * -1), objcaja.Fecha, NegocioConfigEmpresa.usuarioconectado, NegocioConfigEmpresa.idusuario, NegocioConfigEmpresa.turno, "FALTANTE DE CAJA", 0, true);
                }

                else if (importe > 0)
                {
                    Negociocaja.insertarmovcaja(9100004, importe, 0, objcaja.Fecha, NegocioConfigEmpresa.usuarioconectado, NegocioConfigEmpresa.idusuario, NegocioConfigEmpresa.turno, "SOBRANTE DE CAJA", 0, true);
                }

                msg = Negociocaja.insertarmovcaja(9100002, 0, 0, objcaja.Fecha, NegocioConfigEmpresa.usuarioconectado, NegocioConfigEmpresa.idusuario, NegocioConfigEmpresa.turno, "CIERRE DE CAJA", 0, true);

                if (msg == "ok")
                {
                    idcierre = 0;
                    idturno  = 0;
                    objcaja.extraercierre("id_turno");
                    idturno = objcaja.Idturno;
                    objcaja.extraercierre("cod_cierre");
                    idcierre = objcaja.Idcierre;
                    // objcaja.extrestadocaja(3, "", idturno);


                    objcaja.extrestadocaja(2, objcaja.Fecha.Substring(0, 10), 0, true);
                    if (this.Text == "Cierre de turno")
                    {
                        Negociocaja.insertarcierrecaja(idcierre, objcaja.Fecha, NegocioConfigEmpresa.turno, objcaja.Ingreso, objcaja.Egreso, 1, Convert.ToDecimal(lblsaldoActual.Text), Convert.ToDecimal(TxtConcepto.Text), 1, NegocioConfigEmpresa.idusuario, "CIERRE");
                    }

                    if (this.Text == "Cierre de caja")
                    {
                        Negociocaja.insertarcierrecaja(idcierre, DateTime.Now.ToString(), NegocioConfigEmpresa.turno, objcaja.Ingreso, objcaja.Egreso, idturno, Convert.ToDecimal(lblsaldoActual.Text), Convert.ToDecimal(TxtConcepto.Text), 1, NegocioConfigEmpresa.idusuario, "CIERRE");
                    }

                    if (msg != "ok")
                    {
                        UtilityFrm.mensajeError("Ha ocurrido un error: " + msg);
                    }
                }
                else
                {
                    UtilityFrm.mensajeError("Ha ocurrido un error: " + msg);
                }
                //Negociocaja.insertarmovcaja (
            }
            this.Close();
        }