public Boolean Get()
 {
     clsMensaje objMensaje = new clsMensaje();
     try
     {
         objTarjetaCredito.idEmpresa = idEmpresa;
         objTarjetaCredito.idTarjeta = Convert.ToInt32(this.txtCodigo.Text);
         objTarjetaCredito.Descripcion = this.txtDescripcion.Text;
         objTarjetaCredito.idBanco = objBanco.idBanco;
         if (ckbActivo.Checked)
         {
             objTarjetaCredito.Estado = "A";
         }
         else
         {
             objTarjetaCredito.Estado = "I";
         }
         return true;
     }
     catch (Exception)
     {
         MessageBox.Show(objMensaje.Valor_invalido, objMensaje.Titulo, MessageBoxButtons.OK);
         return false;
         throw;
     }
 }
 public Boolean Get()
 {
     clsMensaje objMensaje = new clsMensaje();
     try
     {
         objCuentaBancaria.idEmpresa = idEmpresa;
         objCuentaBancaria.idCuentaBancaria = Convert.ToInt32(this.txtCodigo.Text);
         objCuentaBancaria.idTitular = objPersona.IdPersona;
         objCuentaBancaria.idBanco = objBanco.idBanco;
         objCuentaBancaria.NumeroCuenta = Convert.ToInt32(this.txtNumeroCuenta.Text);
         objCuentaBancaria.TipoCuenta = this.cbxTipoCuenta.Text;
         objCuentaBancaria.Saldo = Convert.ToDecimal(this.txtSaldo.Text);
         if (ckbActivo.Checked)
         {
             objCuentaBancaria.Estado = "A";
         }
         else
         {
             objCuentaBancaria.Estado = "I";
         }
         return true;
     }
     catch (Exception)
     {
         MessageBox.Show(objMensaje.Valor_invalido, objMensaje.Titulo, MessageBoxButtons.OK);
         return false;
         throw;
     }
 }
 private void btnGenerarCierre_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     clsMensaje objMensaje = new clsMensaje();
     clsDatosCierreCaja objDatosCierreCaja = new clsDatosCierreCaja();
     if (objDatosCierreCaja.guardar(objCierreCaja))
     {
         MessageBox.Show(objMensaje.Guardar_ok, objMensaje.Titulo, MessageBoxButtons.OK);
         this.Close();
     }
     else
     {
         MessageBox.Show(objMensaje.Guardar_error, objMensaje.Titulo, MessageBoxButtons.OK);
         this.Close();
     }
 }
        private void btnAperturar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            clsDatosAperturaCaja objDatosAperturaCaja = new clsDatosAperturaCaja();
            clsMensaje objMensaje = new clsMensaje();
            string msgMonto = "Confirma que este es el monto de apertura correcto: " + txtMonto.Text;
            DialogResult ResultadoDialogo = MessageBox.Show(msgMonto, objMensaje.Titulo, MessageBoxButtons.YesNo);

            if (ResultadoDialogo == DialogResult.Yes)
            {

                if (this.Get())
                {
                    if (objDatosAperturaCaja.guardar(objAperturaCaja))
                    {
                        for (int i = 0; i < dgvApertura.Rows.Count; i++)
                        {
                            if (Convert.ToString(dgvApertura.Rows[i].Cells[4].Value) == "A")
                            {
                                clsDatosAperturaDet objDatosAperturaDet = new clsDatosAperturaDet();
                                clsAperturaDet objAperturaDet = new clsAperturaDet();
                                objAperturaDet.idEmpresa=idEmpresa;
                                objAperturaDet.idUsuario=idUsuario;
                                objAperturaDet.idAperturaCaja = objAperturaCaja.idAperturaCaja;
                                objAperturaDet.Denominacion = Convert.ToInt32(dgvApertura.Rows[i].Cells[1].Value);
                                objAperturaDet.Cantidad = Convert.ToInt32(dgvApertura.Rows[i].Cells[5].Value);
                                objAperturaDet.idEstado = idEstado;
                                objDatosAperturaDet.guardar(objAperturaDet);

                            }
                        }

                        MessageBox.Show(objMensaje.Guardar_ok, objMensaje.Titulo, MessageBoxButtons.OK);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(objMensaje.Guardar_error, objMensaje.Titulo, MessageBoxButtons.OK);
                        this.Close();
                    }
                }
            }
            AccionBotonAplastado = "G";
        }
 public Boolean Get()
 {
     clsMensaje objMensaje = new clsMensaje();
     try
     {
         objAperturaCaja.idEmpresa = idEmpresa;
         objAperturaCaja.idUsuario = idUsuario;
         objAperturaCaja.idAperturaCaja = Convert.ToInt32(this.txtCodigo.Text);
         objAperturaCaja.Fecha = dtpFecha.Value;
         objAperturaCaja.FechaModificacion = dtpFecha.Value;
         objAperturaCaja.Monto = Convert.ToDecimal(this.txtMonto.Text);
         objAperturaCaja.idEstado = idEstado;
         return true;
     }
     catch (Exception)
     {
         MessageBox.Show(objMensaje.Valor_invalido, objMensaje.Titulo, MessageBoxButtons.OK);
         return false;
         throw;
     }
 }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            AccionBotonAplastado = "B";
            clsMensaje objMensaje = new clsMensaje();

            clsDatosBanco objDatosBanco = new clsDatosBanco();
            String[] NombresColumnas = new String[4];
            NombresColumnas[0] = "ID Empresa";
            NombresColumnas[1] = "Codigo";
            NombresColumnas[2] = "Banco";
            NombresColumnas[3] = "Estado";

            List<object> lista = new List<object>(objDatosBanco.consultaBancoGeneral()); ;
            if (lista.Count > 0)
            {
            frm_Busqueda FormularioBusqueda = new frm_Busqueda();
            FormularioBusqueda.CargarBanco(lista);
            FormularioBusqueda.EstablecerPropiedades("Busqueda de Bancos", NombresColumnas);
            FormularioBusqueda.OcultarColumna(0);
            FormularioBusqueda.ShowDialog();

            if (FormularioBusqueda.Seleccion)
            {
                DataGridViewRow Fila = FormularioBusqueda.FilaSeleccionada;
                objBanco.idEmpresa = Convert.ToInt32(Fila.Cells[0].Value);
                objBanco.idBanco = Convert.ToInt32(Fila.Cells[1].Value);
                objBanco.Nombre = Convert.ToString(Fila.Cells[2].Value);
                objBanco.Estado = Convert.ToString(Fila.Cells[3].Value);
                this.Set();
            }
             }
            else
            {
                MessageBox.Show(objMensaje.Vacio, objMensaje.Titulo, MessageBoxButtons.OK);
            }
            this.Inactivar();
        }
 public Boolean Get()
 {
     clsMensaje objMensaje = new clsMensaje();
     try
     {
         objInversion.idEmpresa = idEmpresa;
         objInversion.idUsuario = idUsuario;
         objInversion.idInversion = Convert.ToInt32(this.txtNumeroInversion.Text);
         objInversion.idEntidad = objPersona.IdPersona;
         objInversion.idTipoInversion = Convert.ToInt32(gueTipoInversion.EditValue);
         objInversion.Tiempo = Convert.ToInt32(this.txtTiempo.Text);
         objInversion.idUnidadTiempo = Convert.ToInt32(gueUnidadTiempo.EditValue);
         objInversion.idBanco = Convert.ToInt32(gueBanco.EditValue);
         objInversion.Valor = Convert.ToDecimal(txtValor.Text);
         objInversion.Porcentaje = Convert.ToDecimal(txtPorcentaje.Text);
         objInversion.Ganancia = this.Ganancia();
         objInversion.Fecha = Convert.ToDateTime(deFechaActual.EditValue);
         objInversion.FechaModificacion = Convert.ToDateTime(deFechaActual.EditValue);
         objInversion.FechaInicio = Convert.ToDateTime(deFechaDesde.EditValue);
         objInversion.FechaFinal = Convert.ToDateTime(deFechaHasta.EditValue);
         if (ckbActivo.Checked)
         {
               objInversion.idEstado = "A";
         }
         else
         {
                objInversion.idEstado = "I";
         }
         return true;
     }
     catch (Exception)
     {
         MessageBox.Show(objMensaje.Valor_invalido, objMensaje.Titulo, MessageBoxButtons.OK);
         return false;
         throw;
     }
 }
        private void btnGrabar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            clsDatosTarjetaCredito objDatosTarjetaCredito = new clsDatosTarjetaCredito();
            clsMensaje objMensaje = new clsMensaje();

            if (this.Get())
            {
                if (AccionBotonAplastado == "N")
                {

                    if (objDatosTarjetaCredito.guardar(objTarjetaCredito))
                    {
                        string variable = objMensaje.Titulo;
                        MessageBox.Show(objMensaje.Guardar_ok, objMensaje.Titulo, MessageBoxButtons.OK);
                    }
                    else
                    {
                        MessageBox.Show(objMensaje.Guardar_error, objMensaje.Titulo, MessageBoxButtons.OK);
                    }
                }
                else if (AccionBotonAplastado == "M")
                {

                    if (objDatosTarjetaCredito.modificar(objTarjetaCredito))
                    {
                        string variable = objMensaje.Titulo;
                        MessageBox.Show(objMensaje.Modificar_ok, objMensaje.Titulo, MessageBoxButtons.OK);
                    }
                    else
                    {
                        MessageBox.Show(objMensaje.Modificar_error, objMensaje.Titulo, MessageBoxButtons.OK);
                    }
                }
            }

            this.Limpiar();
            this.Inactivar();
            AccionBotonAplastado = "G";
        }
        private void btnBuscarTarjeta_Click(object sender, EventArgs e)
        {
            AccionBotonAplastado = "B";
            clsMensaje objMensaje = new clsMensaje();

            clsDatosTarjetaCredito objDatosTarjetaCredito = new clsDatosTarjetaCredito();
            clsDatosBanco objDatosBanco = new clsDatosBanco();
            String[] NombresColumnas = new String[5];
            NombresColumnas[0] = "ID Empresa";
            NombresColumnas[1] = "ID Tarjeta";
            NombresColumnas[2] = "Descripcion";
            NombresColumnas[3] = "Banco";
            NombresColumnas[4] = "Estado";

            List<object> lista = new List<object>(objDatosTarjetaCredito.consultaTarjetaCreditoGeneralINNER()); ;
            if (lista.Count > 0)
            {
                frm_Busqueda FormularioBusqueda = new frm_Busqueda();
                FormularioBusqueda.CargarBanco(lista);
                FormularioBusqueda.EstablecerPropiedades("Busqueda de Tarjeta de Credito", NombresColumnas);
                FormularioBusqueda.OcultarColumna(0);
                FormularioBusqueda.ShowDialog();

                if (FormularioBusqueda.Seleccion)
                {
                    DataGridViewRow Fila = FormularioBusqueda.FilaSeleccionada;
                    objTarjetaCredito.idTarjeta = Convert.ToInt32(Fila.Cells[1].Value);
                    objDatosTarjetaCredito.ConsultaTarjetaCreditoEspecifica(objTarjetaCredito);
                    objBanco.idBanco = objTarjetaCredito.idBanco;
                    objDatosBanco.consultaBancoEspecifica(objBanco);
                    this.Set();
                }
            }
            else
            {
                MessageBox.Show(objMensaje.Vacio, objMensaje.Titulo, MessageBoxButtons.OK);
            }

            this.Inactivar();
        }
        private void btnEliminar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            clsDatosBanco objDatosBanco = new clsDatosBanco();
            clsMensaje objMensaje = new clsMensaje();
            this.Get();

            if (AccionBotonAplastado=="B")
            {
                if (objDatosBanco.eliminar(objBanco))
                {
                    string variable = objMensaje.Titulo;
                    MessageBox.Show(objMensaje.Eliminar_ok, objMensaje.Titulo, MessageBoxButtons.OK);
                }
                else
                {
                    MessageBox.Show(objMensaje.Eliminar_error, objMensaje.Titulo, MessageBoxButtons.OK);
                }
            }
            this.Limpiar();
            this.Inactivar();
            AccionBotonAplastado = "E";
        }
        private void btnBuscarInversion_Click(object sender, EventArgs e)
        {
            AccionBotonAplastado = "B";
            clsMensaje objMensaje = new clsMensaje();
            clsDatosTipoInversion objDatosTipoInversion = new clsDatosTipoInversion();
            clsDatosUnidadTiempo objUnidadTiempo = new clsDatosUnidadTiempo();
            clsDatosBanco objDatosBanco = new clsDatosBanco();
            clsDatosPersonaCXC objDatosPersona = new clsDatosPersonaCXC();
            clsDatosInversion objDatosInversion = new clsDatosInversion();
            String[] NombresColumnas = new String[16];
            NombresColumnas[0] = "ID Empresa";
            NombresColumnas[1] = "ID Usuario";
            NombresColumnas[2] = "ID Inversion";
            NombresColumnas[3] = "ID Entidad";
            NombresColumnas[4] = "ID Tipo Inversion";
            NombresColumnas[5] = "Tiempo";
            NombresColumnas[6] = "ID Unidad Tiempo";
            NombresColumnas[7] = "ID Banco";
            NombresColumnas[8] = "Valor";
            NombresColumnas[9] = "Porcentaje";
            NombresColumnas[10] = "Ganancia";
            NombresColumnas[11] = "Fecha Inversion";
            NombresColumnas[12] = "Fecha Modificacion";
            NombresColumnas[13] = "Fecha Inicio";
            NombresColumnas[14] = "Fecha Fin";
            NombresColumnas[15] = "Estado";

            List<object> lista = new List<object>(objDatosInversion.consultaInversionGeneral()); ;
            if (lista.Count > 0)
            {
                frm_Busqueda FormularioBusqueda = new frm_Busqueda();
                FormularioBusqueda.CargarBanco(lista);
                FormularioBusqueda.EstablecerPropiedades("Total Inversiones", NombresColumnas);
                FormularioBusqueda.OcultarColumna(12);
                FormularioBusqueda.ShowDialog();

                   if (FormularioBusqueda.Seleccion)
                   {
                       DataGridViewRow Fila = FormularioBusqueda.FilaSeleccionada;
                       objInversion.idInversion = Convert.ToInt32(Fila.Cells[2].Value);
                       objDatosInversion.ConsultaInversionEspecifica(objInversion);
                       MessageBox.Show(Convert.ToString(objInversion.idTipoInversion));
                       objTipoInversion.idTipoInversion = objInversion.idTipoInversion;

                       MessageBox.Show(Convert.ToString(objTipoInversion.idTipoInversion));
                       objDatosTipoInversion.consultaTipoInversionEspecifica(objTipoInversion);
                       MessageBox.Show(Convert.ToString(objTipoInversion.Descripcion));
                       this.Set();

                       /*

                    objPersona.IdPersona = objCuentaBancaria.idTitular;
                    objDatosPersona.ConsultaEspecificaPersona(objPersona);
                    this.Set();*/

                   }
            }
            else
            {
                MessageBox.Show(objMensaje.Vacio, objMensaje.Titulo, MessageBoxButtons.OK);
            }
            this.Inactivar();
        }
        private void btnBuscaPersona_Click(object sender, EventArgs e)
        {
            clsMensaje objMensaje = new clsMensaje();
            clsDatosPersonaCXC objDatosPersona = new clsDatosPersonaCXC();
            String[] NombresColumnas = new String[16];
            NombresColumnas[0] = "ID Persona";
            NombresColumnas[1] = "Identificacion";
            NombresColumnas[2] = "ID Empresa";
            NombresColumnas[3] = "ID Tipo Persona";
            NombresColumnas[4] = "Nombre o Razon Social";
            NombresColumnas[5] = "Apellido";
            NombresColumnas[6] = "Fecha Nacimiento";
            NombresColumnas[7] = "Genero";
            NombresColumnas[8] = "Tipo Identificacion";
            NombresColumnas[9] = "Direccion";
            NombresColumnas[10] = "Telefono General";
            NombresColumnas[11] = "Telefono Movil";
            NombresColumnas[12] = "Telefono Casa";
            NombresColumnas[13] = "Telefono Otros";
            NombresColumnas[14] = "Email";
            NombresColumnas[15] = "Estado";

            List<object> lista = new List<object>(objDatosPersona.ConsultaPersona()); ;
            if (lista.Count > 0)
            {
                frm_Busqueda FormularioBusqueda = new frm_Busqueda();
                FormularioBusqueda.CargarBanco(lista);
                FormularioBusqueda.EstablecerPropiedades("Busca Persona", NombresColumnas);
                FormularioBusqueda.OcultarColumna(2);
                FormularioBusqueda.OcultarColumna(3);
                FormularioBusqueda.OcultarColumna(6);
                FormularioBusqueda.OcultarColumna(7);
                FormularioBusqueda.OcultarColumna(8);
                FormularioBusqueda.OcultarColumna(9);
                FormularioBusqueda.OcultarColumna(10);
                FormularioBusqueda.OcultarColumna(11);
                FormularioBusqueda.OcultarColumna(13);
                FormularioBusqueda.OcultarColumna(14);
                FormularioBusqueda.OcultarColumna(15);

                FormularioBusqueda.ShowDialog();

                if (FormularioBusqueda.Seleccion)
                {
                    DataGridViewRow Fila = FormularioBusqueda.FilaSeleccionada;
                    objPersona.IdPersona = Convert.ToInt32(Fila.Cells[0].Value);
                    objDatosPersona.ConsultaPersonaEspecifica(objPersona);
                    this.txtCodigoPersona.Text = Convert.ToString(objPersona.Identificacion);
                    this.txtNombrePersona.Text = objPersona.NombreRazonSocial + " " + objPersona.Apellido;
                }
            }
            else
            {
                MessageBox.Show(objMensaje.Vacio, objMensaje.Titulo, MessageBoxButtons.OK);
            }
        }
        private void btnBuscarCuenta_Click(object sender, EventArgs e)
        {
            AccionBotonAplastado = "B";
            clsMensaje objMensaje = new clsMensaje();

            clsDatosCuentaBancaria objDatosCuentaBancaria = new clsDatosCuentaBancaria();
            clsDatosBanco objDatosBanco = new clsDatosBanco();
            clsDatosPersonaCXC objDatosPersona = new clsDatosPersonaCXC();
            String[] NombresColumnas = new String[8];
            NombresColumnas[0] = "ID Empresa";
            NombresColumnas[1] = "ID Cuenta Bancaria";
            NombresColumnas[2] = "Banco";
            NombresColumnas[3] = "Titular";
            NombresColumnas[4] = "Numero de Cuenta";
            NombresColumnas[5] = "Tipo";
            NombresColumnas[6] = "Saldo";
            NombresColumnas[7] = "Estado";

            List<object> lista = new List<object>(objDatosCuentaBancaria.consultaCuentaBancariaGeneralINNER()); ;
            if (lista.Count > 0)
            {
                frm_Busqueda FormularioBusqueda = new frm_Busqueda();
                FormularioBusqueda.CargarBanco(lista);
                FormularioBusqueda.EstablecerPropiedades("Busqueda de Unidad de Tiempo", NombresColumnas);
                FormularioBusqueda.OcultarColumna(0);
                FormularioBusqueda.ShowDialog();

                if (FormularioBusqueda.Seleccion)
                {
                    DataGridViewRow Fila = FormularioBusqueda.FilaSeleccionada;
                    objCuentaBancaria.idCuentaBancaria = Convert.ToInt32(Fila.Cells[1].Value);
                    objDatosCuentaBancaria.ConsultaCuentaBancariaEspecifica(objCuentaBancaria);
                    objBanco.idBanco = objCuentaBancaria.idBanco;
                    objDatosBanco.consultaBancoEspecifica(objBanco);
                    objPersona.IdPersona = objCuentaBancaria.idTitular;
                    objDatosPersona.ConsultaPersonaEspecifica(objPersona);
                    this.Set();
                }
            }
            else
            {
                MessageBox.Show(objMensaje.Vacio, objMensaje.Titulo, MessageBoxButtons.OK);
            }

            this.Inactivar();
        }