Ejemplo n.º 1
0
 private void BtnRegistrarMes(object sender, EventArgs e)
 {
     if (DialogResult.Yes == XtraMessageBox.Show("Registrar el mes seleccionado"
                                                 , "¿Tipo de cambio?"
                                                 , MessageBoxButtons.YesNo
                                                 , MessageBoxIcon.Question
                                                 , MessageBoxDefaultButton.Button1) && gvDetalle.RowCount > 0)
     {
         Cursor = Cursors.WaitCursor;
         foreach (var item in TipoCambioSunatList)
         {
             DateTime fechaTipoCambio = new DateTime(Convert.ToInt32(item.Anho), Convert.ToInt32(item.Mes), Convert.ToInt32(item.Dia));
             if (Service.CountTipocambio(x => x.Fechatipocambio == fechaTipoCambio) <= 0)
             {
                 Tipocambio tipoCambio = new Tipocambio();
                 tipoCambio.Idtipomoneda     = 2;
                 tipoCambio.Fechatipocambio  = fechaTipoCambio;
                 tipoCambio.Valorcomprasunat = (decimal)item.Compra;
                 tipoCambio.Valorventasunat  = (decimal)item.Venta;
                 Service.SaveTipocambio(tipoCambio);
             }
         }
         XtraMessageBox.Show("Registro terminado", "Tipo de cambio", MessageBoxButtons.OK, MessageBoxIcon.Information);
         Cursor = Cursors.Default;
     }
 }
Ejemplo n.º 2
0
        private decimal ObtenerTipoDeCambioVentaSunat(DateTime fechaemision)
        {
            Tipocambio tipocambio = Service.GetTipocambio(x => x.Fechatipocambio == fechaemision);

            if (tipocambio != null)
            {
                return(tipocambio.Valorventasunat);
            }
            return(0m);
        }
Ejemplo n.º 3
0
        private void TraerDatos()
        {
            try
            {
                TipocambioMnt = Service.GetTipocambio(IdEntidadMnt);

                rIdtipomoneda.EditValue     = TipocambioMnt.Idtipomoneda;
                iFechatipocambio.EditValue  = TipocambioMnt.Fechatipocambio;
                nValorcomprasunat.EditValue = TipocambioMnt.Valorcomprasunat;
                nValorventaventa.EditValue  = TipocambioMnt.Valorventasunat;
            }
            catch
            {
                DeshabilitarBtnMnt();
                LimpiarCampos();
                throw;
            }
        }
Ejemplo n.º 4
0
        private void InicioTipoMantenimiento()
        {
            switch (TipoMnt)
            {
            case TipoMantenimiento.Nuevo:
                pkIdEntidad.EditValue = IdEntidadMnt;
                CargarReferencias();
                ValoresPorDefecto();
                btnEliminar.Enabled   = false;
                btnActualizar.Enabled = false;
                TipocambioMnt         = new Tipocambio();
                break;

            case TipoMantenimiento.Modificar:
                pkIdEntidad.EditValue = IdEntidadMnt;
                CargarReferencias();
                TraerDatos();
                break;
            }
        }
Ejemplo n.º 5
0
        private void bmMantenimiento_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }
            switch (e.Item.Name)
            {
            case "btnNuevo":
                LimpiarCampos();
                TipoMnt               = TipoMantenimiento.Nuevo;
                IdEntidadMnt          = 0;
                pkIdEntidad.EditValue = 0;

                TipocambioMnt = null;
                TipocambioMnt = new Tipocambio();

                btnGrabar.Enabled       = true;
                btnGrabarCerrar.Enabled = true;
                btnGrabarNuevo.Enabled  = true;

                btnEliminar.Enabled   = false;
                btnActualizar.Enabled = false;

                if (Permisos.Nuevo)
                {
                    CamposSoloLectura(false);
                }
                break;

            case "btnGrabar":
                if (Guardar())
                {
                    SeGuardoObjeto          = true;
                    btnGrabar.Enabled       = false;
                    btnGrabarCerrar.Enabled = false;
                    btnGrabarNuevo.Enabled  = false;
                    TipoMnt = TipoMantenimiento.Modificar;

                    if (Permisos.Eliminar)
                    {
                        btnEliminar.Enabled   = true;
                        btnActualizar.Enabled = true;
                    }
                }
                break;

            case "btnGrabarCerrar":
                if (Guardar())
                {
                    SeGuardoObjeto = true;
                    Close();
                }
                break;

            case "btnGrabarNuevo":
                if (Guardar())
                {
                    SeGuardoObjeto = true;
                    LimpiarCampos();
                    TipoMnt = TipoMantenimiento.Nuevo;
                    pkIdEntidad.EditValue = 0;
                    IdEntidadMnt          = 0;

                    btnEliminar.Enabled   = false;
                    btnActualizar.Enabled = false;

                    ValoresPorDefecto();

                    TipocambioMnt = null;
                    TipocambioMnt = new Tipocambio();
                }

                if (Permisos.Nuevo)
                {
                    CamposSoloLectura(false);
                }

                break;

            case "btnEliminar":
                EliminaRegistro();
                break;

            case "btnLimpiarCampos":
                LimpiarCampos();
                break;

            case "btnActualizar":
                if (IdEntidadMnt > 0)
                {
                    TraerDatos();
                }
                break;

            case "btnCerrar":
                if (SeGuardoObjeto)
                {
                    Close();
                }
                else
                {
                    TipocambioMnt = null;
                    Close();
                }
                break;
            }
        }
Ejemplo n.º 6
0
 public void UpdateTipocambio(Tipocambio entity)
 {
     TipocambioDao.Update(entity);
 }
Ejemplo n.º 7
0
 public int SaveTipocambio(Tipocambio entity)
 {
     return(TipocambioDao.Save(entity));
 }