Beispiel #1
0
        private bool guardar()
        {
            tbMovimientos movimientoDinero = new tbMovimientos();

            if (validar())
            {
                try
                {
                    movimientoDinero.fecha     = Utility.getDate();
                    movimientoDinero.motivo    = txtMotivoMov.Text.ToUpper();
                    movimientoDinero.idTipoMov = int.Parse(cbxTipoMovimiento.SelectedItem.ToString().Substring(0, 1));
                    movimientoDinero.total     = Convert.ToDecimal(txtTotal.Text);

                    //auditoria
                    movimientoDinero.estado          = true;
                    movimientoDinero.fecha_crea      = Utility.getDate();
                    movimientoDinero.fecha_ult_mod   = Utility.getDate();
                    movimientoDinero.usuario_crea    = Global.Usuario.nombreUsuario.ToUpper().Trim();
                    movimientoDinero.usuario_ult_mod = Global.Usuario.nombreUsuario.ToUpper().Trim();

                    tbMovimientos tipo = moviDineInst.Guardar(movimientoDinero);
                    txtId.Text = movimientoDinero.idMovimiento.ToString();

                    MessageBox.Show("El movimiento de Dinero se guardado correctamente");
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            return(true);
        }
Beispiel #2
0
        public tbMovimientos guardarMovimientos()//guardar un nuevo movimiento De pago salarial
        {
            try
            {
                tbMovimientos   movimiento      = new tbMovimientos();
                BTipoMovimiento tipoMovimientoB = new BTipoMovimiento();
                tipoMovimientoGlobal = tipoMovimientoB.getListTipoMovimiento(3);



                foreach (tbTipoMovimiento u in tipoMovimientoGlobal)
                {
                    if (u.idTipo == (int)Enums.tipoMovimiento.PagoEmpleado)
                    {
                        movimiento.fecha           = DateTime.Now;
                        movimiento.estado          = true;
                        movimiento.motivo          = txtDescripcion.Text;
                        movimiento.total           = decimal.Parse(txtTotal.Text);
                        movimiento.idTipoMov       = (int)Enums.tipoMovimiento.PagoEmpleado;
                        movimiento.fecha_ult_mod   = DateTime.Now;
                        movimiento.fecha_crea      = DateTime.Now;
                        movimiento.usuario_crea    = Global.Usuario.nombreUsuario.Trim().ToUpper();
                        movimiento.usuario_ult_mod = Global.Usuario.nombreUsuario.Trim().ToUpper();
                        movimientoGlobal           = movimiento;
                        return(MovimientoB.Guardar(movimiento));
                    }
                }
                return(null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
        }
Beispiel #3
0
        //Aqui resivo y le asigno los datos a mi variable goblal  sino biene vacia, luego le
        //asigno los valores a los campos del formulario como corresponda(Usando Evento-Delegado) en este caso
        private void datosBuscar(tbMovimientos movimiento)

        {
            try
            {
                moviGloval = movimiento;
                if (moviGloval != null)
                {
                    if (moviGloval.idMovimiento != 0)
                    {
                        txtID.Text = moviGloval.idMovimiento.ToString().Trim();
                        cbxTipoMov.SelectedValue = tipoMovimiento;
                        txtMotivo.Text           = moviGloval.motivo.ToString().Trim();
                        dtpFechaMovi.Value       = moviGloval.fecha.Date;
                        chkEstado.Checked        = moviGloval.estado;
                        txtMontoTotal.Text       = moviGloval.total.ToString().Trim();

                        //Luego lo que son detalles de movimiento los cargo a mi form en un datagrid....

                        // llamando al metodo cargar lista y  enviandoles por parametro los valores que va a cargar
                        cargarlistaIngrediente(moviGloval.tbDetalleMovimiento);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #4
0
        //Modificar  formulario
        private bool modificar()
        {
            bool isok = false;

            if (validarForm())
            {
                try
                {
                    moviGloval.motivo          = txtMotivo.Text.ToUpper().Trim();
                    moviGloval.fecha           = Utility.getDate();
                    moviGloval.fecha_ult_mod   = Utility.getDate();
                    moviGloval.usuario_ult_mod = Global.Usuario.nombreUsuario;
                    moviGloval.estado          = chkEstado.Checked;

                    tbMovimientos movi = BmoviIns.Modificar(moviGloval);
                    isok = true;
                    MessageBox.Show("Los datos han sido modificados correctamente");
                }
                catch (UpdateEntityException ex)

                {
                    MessageBox.Show(ex.Message);
                    return(isok = false);
                }
            }
            else
            {
                return(isok = false);
            }
            return(isok);
        }
Beispiel #5
0
 private void cerrarForm(object sender, FormClosedEventArgs e)
 {
     if (banderaSeleccionar == false)
     {
         MovimientoGlobal = null;
         pasarDatosEvent(MovimientoGlobal);
     }
 }
Beispiel #6
0
 public tbMovimientos Modificar(tbMovimientos modificarMov)//tabla de creditos no de clientes
 {
     try
     {
         return(MovimientoD.Modificar(modificarMov));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #7
0
        public tbMovimientos Guardar(tbMovimientos movimiento)         //funcion recibe objeto
        {
            tbMovimientos moviTra = MovimientoD.GetEntity(movimiento); //cliente no tiene nombre solo persona lo tiene

            if (moviTra == null)
            {
                return(MovimientoD.Guardar(movimiento));
            }
            else
            {
                //Modificar este codigo ya que se consulta es el estado para ejecutar segun cada excepcion
                if (moviTra.estado)
                {
                    throw new EntityExistException("Credito");
                }
                else
                {
                    throw new EntityDisableStateException("Credito");
                }
            }
        }
Beispiel #8
0
        //Dentro del listview de buscar Movimiento

        private void lstvMovimientos_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (lstvMovimientos.SelectedItems.Count > 0)
                {
                    string idSelected = lstvMovimientos.SelectedItems[0].Text;

                    foreach (tbMovimientos movimiento in listaMovimiento)
                    {
                        if (int.Parse(idSelected) == movimiento.idMovimiento)
                        {
                            MovimientoGlobal = movimiento;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #9
0
        private bool Guardar()
        {
            bool          isOk                 = false;
            tbPagos       GuardarPagos         = new tbPagos();
            tbEmpleado    GuardarDatosEmpleado = new tbEmpleado();
            tbMovimientos mov = guardarMovimientos();

            if (ValidarCampos() && mov != null)
            {
                try
                {
                    GuardarPagos.idEmpleado         = txtIdentificacion.Text.Trim();
                    GuardarPagos.cantidad_horaExtra = (int.Parse(txtHExtras.Text));
                    GuardarPagos.Cantidad_horas     = (int.Parse(txtHoras.Text));
                    GuardarPagos.descripcion        = txtDescripcion.Text;
                    GuardarPagos.total        = float.Parse(txtTotal.Text);
                    GuardarPagos.fecha_pago   = DateTime.Now;
                    GuardarPagos.idMovimiento = mov.idMovimiento;
                    GuardarPagos.tipoId       = EmpleadoGlo.tipoId;//guardar el tipo de Id del empleado


                    //// auditoria////

                    GuardarPagos.fecha_crea      = DateTime.Now;
                    GuardarPagos.fecha_ult_mod   = DateTime.Now;
                    GuardarPagos.usuario_crea    = Global.Usuario.nombreUsuario.Trim().ToUpper();
                    GuardarPagos.usuario_ult_mod = Global.Usuario.nombreUsuario.Trim().ToUpper();

                    pagoSalarioIns.guardar(GuardarPagos);
                    isOk = true;
                }
                catch (SaveEntityException ex)
                {
                    MessageBox.Show(ex.Message);
                    isOk = false;
                }
            }
            return(isOk);
        }
Beispiel #10
0
        public void guardar()
        {
            try
            {
                tbCreditos      credito    = new tbCreditos();
                List <tbAbonos> listaMov   = new List <tbAbonos>();
                tbMovimientos   movimiento = new tbMovimientos();
                tbAbonos        abono      = new tbAbonos();

                movimiento.fecha           = dtpFechaCredito.Value;
                movimiento.estado          = chkEstado.Checked;
                movimiento.motivo          = txtMotivo.Text;
                movimiento.total           = decimal.Parse(txtMonto.Text);
                movimiento.idTipoMov       = (int)Enums.tipoMovimiento.Credito;
                movimiento.fecha_ult_mod   = DateTime.Now;
                movimiento.fecha_crea      = DateTime.Now;
                movimiento.usuario_crea    = Global.Usuario.nombreUsuario.Trim().ToUpper();
                movimiento.usuario_ult_mod = Global.Usuario.nombreUsuario.Trim().ToUpper();



                credito.idCliente       = puestoGlobal.id.Trim();
                credito.tipoCliente     = puestoGlobal.tipoId;
                credito.idMov           = movimiento.idMovimiento;// no lo esta agarrand
                credito.idEstado        = chkEstado.Checked;
                credito.estadoCredito   = chkEstado.Checked;
                credito.fecha_ult_mod   = DateTime.Now;
                credito.fecha_crea      = DateTime.Now;
                credito.usuario_crea    = Global.Usuario.nombreUsuario.Trim().ToUpper();
                credito.usuario_ult_mod = Global.Usuario.nombreUsuario.Trim().ToUpper();
                credito.montoCredito    = decimal.Parse(txtMonto.Text);
                if (txtAbonoInicial.Text != string.Empty)
                {
                    credito.saldoCredito = decimal.Parse(txtMonto.Text) - decimal.Parse(txtAbonoInicial.Text);
                }
                else
                {
                    credito.saldoCredito = decimal.Parse(txtMonto.Text);
                }

                //abono.idCredito = credito.idCredito;
                //abono.motivo = txtMotivo.Text;
                abono.fecha_crea      = DateTime.Now;
                abono.fecha_ult_mod   = DateTime.Now;
                abono.monto           = decimal.Parse(txtAbonoInicial.Text);
                abono.usuario_crea    = Global.Usuario.nombreUsuario.Trim().ToUpper();
                abono.usuario_ult_mod = Global.Usuario.nombreUsuario.Trim().ToUpper();
                abono.estado          = true;
                listaMov.Add(abono);
                //listaMov.Add(movimiento);
                credito.tbMovimientos = movimiento;
                //credito.tbAbonos = listaMov;

                //BCredito nuevo = new BCredito();
                ////nuevo.Guardar(credito);// va a guardar, se debe de mandar a listaCreditos mejor
                //frmAbonoCredito.listaCredito.Add(credito);
                //frmAbonoCredito.listaAbono = listaMov;
                creditoGlobal = credito;
            }//fin try
            catch (EntityExistException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #11
0
        //Guardar Formulario
        public bool guardar()
        {
            bool isok = false;

            tbMovimientos movimiento = new tbMovimientos();

            if (validarForm())
            {
                try
                {
                    tbDetalleMovimiento detalle = new tbDetalleMovimiento();

                    movimiento.idTipoMov = tipoMovimiento;
                    movimiento.motivo    = txtMotivo.Text;
                    movimiento.total     = Convert.ToDecimal(txtMontoTotal.Text);
                    movimiento.fecha     = Utility.getDate();
                    //AUDITORIA
                    movimiento.fecha_crea      = Utility.getDate();
                    movimiento.fecha_ult_mod   = Utility.getDate();
                    movimiento.usuario_crea    = Global.Usuario.nombreUsuario;
                    movimiento.usuario_ult_mod = Global.Usuario.nombreUsuario;
                    movimiento.estado          = true;

                    refrescarListaDetalle();

                    movimiento.tbDetalleMovimiento = listaDetalleIngre;

                    tbMovimientos mov = BmoviIns.Guardar(movimiento);
                    isok = true;

                    txtID.Text = mov.idMovimiento.ToString();

                    MessageBox.Show("Los datos se guardaron correctamente");
                } //TRY

                catch (EntityExistException ex)
                {
                    MessageBox.Show(ex.Message);
                    isok = false;
                }

                catch (EntityDisableStateException ex)

                {
                    DialogResult result = MessageBox.Show(ex.Message, "Existe el movimiento", MessageBoxButtons.YesNo);

                    if (result == DialogResult.Yes)
                    {
                        chkEstado.Checked = true;
                        moviGloval        = movimiento;
                        isok = modificar();
                    }
                    else
                    {
                        isok = false;
                    }
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    isok = false;
                }
            }// IF VALIDAR
            else
            {
                isok = false;
            }

            return(isok);
        }