Example #1
0
        public void CambiarExcepcionPrueba()
        {
            float   costo    = 1623.5f;
            Capital esperado = new Capital
            {
                Billete500 = 0,
                Billete200 = 1,
                Billete100 = 1,
                Billete50  = 1,
                Billete20  = 1,
                Moneda10   = 0,
                Moneda5    = 1,
                Moneda2    = 0,
                Moneda1    = 1,
                Moneda05   = 1
            };

            try
            {
                Capital resultado = Cambio.Cambiar(500, costo);
            }
            catch (Exception e)
            {
                Assert.IsTrue(e.GetType() == typeof(ArgumentException));

                ArgumentException argumentException = (ArgumentException)e;
                Assert.AreEqual(argumentException.ParamName, "montoRecibido");
            }
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Users t = (Users)Session["user"];

            if (t != null && t.Firstname != "")
            {
                Table tabela = new Table();
                tabela.ID = "Listaprojectos";


                var table = Api.GetAllProjectos();

                var ListaProjectos = table.Select(x => x.projectoidv).Distinct();

                var json        = JsonConvert.SerializeObject(table);
                var Listcambios = Cambio.GetAll();
                var jsoncambios = JsonConvert.SerializeObject(Listcambios);
                CambiosToUpdate.Value = JsonConvert.ToString(jsoncambios);
                TableData.Value       = JsonConvert.ToString(json);
            }
            else
            {
                Response.Redirect("login.aspx", true);
            }
        }
Example #3
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Cambios.Clear();
                api    = new TesteAPI();
                cambio = await api.GetCambios();

                foreach (var item in cambio.Cambios)
                {
                    Cambios.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
 void Start()
 {
     cambioPersonaje = GetComponent <Cambio>();
     agua            = GameObject.FindWithTag("Agua").GetComponent <Transform>();
     baba            = GameObject.FindWithTag("Baba").GetComponent <Transform>();
     acido           = GameObject.FindWithTag("Acido").GetComponent <Transform>();
 }
Example #5
0
        static void Main(string[] args)
        {
            int a = 6;
            int b = 3;
            int c;

            //Objeto nuevo de clase Numero y Concursante
            Numero      nuevo = new Numero();
            Concursante F     = new Concursante();

            //Pase de parametros tipo valor
            nuevo.Potencia(a);
            Console.WriteLine(a);

            //Pase de parametros tipo in
            nuevo.Potencia(in a);
            Console.WriteLine(a);

            //Pase de parametros tipo ref
            nuevo.PotenciaRef(ref a);
            Console.WriteLine(a);

            //Pase de parametros tipo out
            nuevo.Divide(a, b, out c);
            Console.WriteLine(c);

            //Pase de parametros tipo valor
            Console.WriteLine("{0} {1}", "Sigue Intentando: ", F.nombre);

            //Pase de parametros tipo referencia ref
            Cambio.Cambiar(F);
            Console.WriteLine("{0} {1}", "Sigue intentando: ", F.nombre);
            Concurso.Suerte(ref F);
            Console.WriteLine("{0} {1}", "Felicidades campeón: ", F.nombre);
        }
Example #6
0
        public async Task <Cambio> GetCambios()
        {
            try
            {
                string     url      = "https://openexchangerates.org/api/latest.json?app_id=67c72373c92046aba3a13f6b57f9b653";
                HttpClient client   = new HttpClient();
                var        response = await client.GetStringAsync(url);

                var output = JsonConvert.DeserializeObject <ExchangeRate>(response);

                var divisesGrid = new Cambio();

                foreach (var item in output.Rates)
                {
                    divisesGrid.Cambios.Add(new Cambio {
                        Sigla = item.Key, Valor = item.Value
                    });
                }
                return(divisesGrid);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #7
0
        public void Inicializado()
        {
            ingresoDA = new IngresoDA();
            ingreso   = new Ingreso();

            clienteDA = new ClienteDA();
            cambioDA  = new CambioDA();

            artTemp = new LC();
            dtpFechaCambio.Value = DateTime.Now;

            cambio    = new Cambio();
            cambioOld = new Cambio();
            ObtenerDatosCambio();

            BindingList <Cambio> cambios = new BindingList <Cambio>();

            cambios.Add(cambio);
            dgvLaptopsSeleccionados.DataSource = cambios;
            vistaEquipos.OptionsBehavior.AutoPopulateColumns = false;
            vistaEquipos.OptionsSelection.MultiSelect        = true;

            tablaSede             = ingresoDA.ListarSede();
            cmbSede.DataSource    = tablaSede;
            cmbSede.DisplayMember = "nombreSede";
            cmbSede.ValueMember   = "idSede";
        }
Example #8
0
        public void CambiarCorrectoPrueba()
        {
            float   costo    = 1623.5f;
            Capital esperado = new Capital
            {
                Billete500 = 0,
                Billete200 = 1,
                Billete100 = 1,
                Billete50  = 1,
                Billete20  = 1,
                Moneda10   = 0,
                Moneda5    = 1,
                Moneda2    = 0,
                Moneda1    = 1,
                Moneda05   = 1
            };
            Capital resultado = Cambio.Cambiar(2000, costo);

            Assert.AreEqual(esperado.Billete500, resultado.Billete500);
            Assert.AreEqual(esperado.Billete200, resultado.Billete200);
            Assert.AreEqual(esperado.Billete100, resultado.Billete100);
            Assert.AreEqual(esperado.Billete50, resultado.Billete50);
            Assert.AreEqual(esperado.Billete20, resultado.Billete20);
            Assert.AreEqual(esperado.Moneda10, resultado.Moneda10);
            Assert.AreEqual(esperado.Moneda5, resultado.Moneda5);
            Assert.AreEqual(esperado.Moneda2, resultado.Moneda2);
            Assert.AreEqual(esperado.Moneda1, resultado.Moneda1);
            Assert.AreEqual(esperado.Moneda05, resultado.Moneda05);
        }
Example #9
0
 private void Start()
 {
     difficulty = PlayerPrefs.GetInt("difficulty");
     Debug.Log("Dificultad: " + difficulty.ToString());
     markersController = GameObject.Find("Game Manager").GetComponent <MarkersController>();
     gameManager       = GameObject.Find("Game Manager").GetComponent <GameManager>();
     voiceController   = GameObject.Find("Game Manager").GetComponent <Cambio>();
     tts = GameObject.Find("Game Manager").GetComponent <MicrosoftTTS>();
 }
Example #10
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Estas seguro que deseas cancelar el proceso", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
     {
         flagModificar = 0;
         estadoComponentes(TipoVista.Limpiar);
         cambio = new Cambio();
         dgvLaptopsSeleccionados.PrimaryGrid.DataSource = null;
     }
 }
Example #11
0
 public bool UpdateCambio(JObject mystr)
 {
     if (Cambio.Update(mystr))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #12
0
        public MoedaDetailPage()
        {
            InitializeComponent();

            var item = new Cambio
            {
                Sigla = "Nenhum item selecionado",
                Valor = 0
            };

            viewModel      = new MoedaDetailViewModel(item);
            BindingContext = viewModel;
        }
Example #13
0
        public async void GetCambio()
        {
            UserDialogs.Instance.ShowLoading("Carregando...");
            api     = new TesteAPI();
            Cambios = new ObservableCollection <Cambio>();
            cambio  = await api.GetCambios();

            foreach (var item in cambio.Cambios)
            {
                Cambios.Add(item);
            }
            UserDialogs.Instance.HideLoading();
        }
Example #14
0
        public async Task <IActionResult> GetCambioAsync(string moneda, int cantidad)
        {
            string valor  = "";
            Cambio cambio = new Cambio();

            if (moneda.Contains("euro"))
            {
                valor         = "EUR";
                cambio.Moneda = "euro";
            }
            if (moneda.Contains("dolar"))
            {
                valor         = "USD";
                cambio.Moneda = "dolar";
            }
            if (moneda.Contains("real"))
            {
                valor         = "BRL";
                cambio.Moneda = "real";
            }
            if (moneda.Contains("libra"))
            {
                valor         = "GBP";
                cambio.Moneda = "libra";
            }
            if (moneda.Contains("chileno"))
            {
                valor         = "CLP";
                cambio.Moneda = "peso chileno";
            }

            var url      = "https://api.cambio.today/v1/quotes/" + valor + "/ARS/json?quantity=1&key=1521|X**T^_R39LZhY35MRwzJyTNE_h6aZdks";
            var client   = new HttpClient();
            var response = await client.GetAsync(url);

            var json = await response.Content.ReadAsStringAsync();

            dynamic model = JsonConvert.DeserializeObject(json);
            Moneda  mon   = model.result.ToObject <Moneda>();

            cambio.Precio       = mon.amount;
            cambio.Cantidad     = cantidad;
            cambio.PrecioCambio = mon.amount * cantidad;

            if (cambio == null)
            {
                return(NotFound());
            }

            return(Ok(cambio));
        }
Example #15
0
        protected override int GetHashCodeCore()
        {
            unchecked
            {
                var hashCode = Placa.GetHashCode();
                hashCode = (hashCode * 397) ^ Kilometragem.GetHashCode();
                hashCode = (hashCode * 397) ^ Portas.GetHashCode();
                hashCode = (hashCode * 397) ^ Cambio.GetHashCode();
                hashCode = (hashCode * 397) ^ Carroceria.GetHashCode();
                hashCode = (hashCode * 397) ^ Cor.GetHashCode();

                return(hashCode);
            }
        }
Example #16
0
        private void Btn_Seleccionar_Click(object sender, EventArgs e)
        {
            Txt_IdAreas.Text = this.Dgv_Areas_Empresas.CurrentRow.Cells[0].Value.ToString();

            idAreas = Txt_IdAreas.Text.ToString();

            Cambio cam = this.Owner as Cambio;

            if (cam != null)
            {
                cam.trasladoid(idAreas);
            }

            this.Hide();
        }
        //Para guardar nuevos registros
        public async Task <CambioResponse> SaveAsync(Cambio cambio)
        {
            try
            {
                await _cambioRepository.AddAsync(cambio);

                await _unitOfWork.CompleteAsync();

                return(new CambioResponse(cambio));
            }
            catch (Exception ex)
            {
                return(new CambioResponse($"Ha ocurrido un error mientras se actualizaba el tipo de cambio: { ex.Message }"));
            }
        }
Example #18
0
        public async Task <IActionResult> PostAsync([FromBody] Cambio resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetMessages()));
            }

            var result = await _cambioService.SaveAsync(resource);

            if (!result.Success)
            {
                return(BadRequest(result.Message));
            }

            return(Ok(result.Resource));
        }
Example #19
0
        private void loadPageAux()
        {
            var estados = Estado.GetAll();

            BundleConfigs.Value = JsonConvert.SerializeObject(estados);


            var tipoivas = Tipo_Iva.GetAll();

            HiddenTiposIva.Value = JsonConvert.SerializeObject(tipoivas);



            var tipoServicosTT_Tipos = ServicosTT_Tipos.GetAll();

            HiddenServicosTTTipos.Value = JsonConvert.SerializeObject(tipoServicosTT_Tipos);


            var quartost = Quartos.GetAll();

            quartos.Value = JsonConvert.SerializeObject(quartost);


            var tdivas = Ivas.GetAll();

            HiddenIvas.Value = JsonConvert.SerializeObject(tdivas);


            var tdCambios = Cambio.GetAll();

            HiddenCambios.Value = JsonConvert.SerializeObject(tdCambios);


            var tdTypeOfCost = TypeOfCost.GetAll();

            HiddenTipoCustos.Value = JsonConvert.SerializeObject(tdTypeOfCost);

            var tdCountry = Country.GetAll();

            HiddenPaises.Value = JsonConvert.SerializeObject(tdCountry);


            var tdTiposForne = TipoFornecedor.GetAll();

            HiddenTipoFornecedor.Value = JsonConvert.SerializeObject(tdTiposForne);
        }
Example #20
0
        public void Inicializado()
        {
            clienteDA = new ClienteDA();
            cambioDA  = new CambioDA();

            artTemp = new LC();
            dtpFechaCambio.Value = DateTime.Now;

            cambio    = new Cambio();
            cambioOld = new Cambio();
            ObtenerDatosCambio();

            BindingList <Cambio> cambios = new BindingList <Cambio>();

            cambios.Add(cambio);
            dgvLaptopsSeleccionados.PrimaryGrid.DataSource          = cambios;
            dgvLaptopsSeleccionados.PrimaryGrid.AutoGenerateColumns = false;
        }
Example #21
0
        public string getAllCambios()
        {
            string        tst     = string.Empty;
            List <Cambio> ObjList = new List <Cambio>();

            try
            {
                ObjList = Cambio.GetAll();

                return(JsonConvert.SerializeObject(ObjList));;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(tst);
        }
Example #22
0
        protected void solicitar_Click(object sender, EventArgs e)
        {
            if (Cambio.cambiar1(email.Text) == "1")
            {
                temail.Enabled    = false;
                solicitar.Enabled = false;

                int randNum = new Random().Next(100000, 999999);
                Session.Contents.Add("randNum", randNum);
                Label30.Text = Cambio.SendVerClave(randNum, email.Text);

                tclave.Visible    = true;
                confirmar.Visible = true;
            }
            else
            {
                Label30.Text = Cambio.cambiar1(email.Text);
            }
        }
Example #23
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            estadoComponentes(TipoVista.Vista);
            frmProcesoCambioBuscar frmBP = new frmProcesoCambioBuscar(this.idUsuario);

            if (frmBP.ShowDialog() == DialogResult.OK)
            {
                flagModificar     = 1;
                cambio            = frmBP.ObjSeleccionado;
                cambioOld         = new Cambio(cambio);
                txtNroCambio.Text = cambio.IdCambio.ToString();
                LlenarDatosCambio();
                cambio = frmBP.ObjSeleccionado;

                BindingList <Cambio> cambios = new BindingList <Cambio>();
                cambios.Add(cambio);
                dgvLaptopsSeleccionados.PrimaryGrid.DataSource = cambios;
            }
            else
            {
                estadoComponentes(TipoVista.Inicial);
            }
        }
Example #24
0
        /// <summary>
        /// Elimina todos los estilos aplicados dejando el estado original en el rango seleccionado
        /// </summary>
        /// <param name="startIndex">Inicio del rango</param>
        /// <param name="endIndex">Fin del rango</param>
        /// <param name="cambio">Tipo de cambio</param>
        private void ReestablecerFormato(Int32 startIndex, Int32 endIndex, Cambio cambio)
        {
            Int32 iniIndexSel = this.SelectionStart;
            Int32 lenTextoSel = this.SelectionLength;

            this.Select(startIndex, endIndex);

            switch (cambio)
            {
            case Cambio.TEXTO:
                this.SelectionColor = this.ForeColor;
                break;

            case Cambio.FONDO:
                this.SelectionBackColor = this.BackColor;
                break;

            case Cambio.FUENTE:
                this.SelectionFont = this.Font;
                break;
            }

            this.Select(iniIndexSel, lenTextoSel);
        }
Example #25
0
        void pdoc_PrintPage(object sender, PrintPageEventArgs e)
        {
            Graphics graphics      = e.Graphics;
            Font     fontEmpresa   = new Font("Courier New", 12, FontStyle.Bold);
            Font     fontCabecera  = new Font("Courier New", 8);
            Font     fontProductos = new Font("Courier New", 7);

            int cantLineaTotales   = 39;
            int cantiLineaCabecera = 40;
            int cantColumnaTotales = 8;

            int startX = 10;
            int startY = 0;
            int Offset = 0;

            graphics.DrawString(CentrarTexto(Tienda, 27), fontEmpresa, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 20;
            graphics.DrawString(CentrarTexto(Direccion, cantiLineaCabecera), fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 30;
            graphics.DrawString("Folio:" + NumeroTicket, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 10;
            graphics.DrawString("Fecha:" + this.FechaVenta, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 10;
            graphics.DrawString("Atendió: " + Cajero, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 10;
            string underLine = "------------------------------------------";

            graphics.DrawString(underLine, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            foreach (ArticuloVenta articulo in Articulos)
            {
                Offset = Offset + 10;
                graphics.DrawString(RegistarElementoTicket(articulo.Cantidad.ToString(), articulo.NombreArticulo, "", AlinearTexto(articulo.Monto.ToString("0.00"), true, 11)), fontProductos, new SolidBrush(Color.Black), startX, startY + Offset);
            }

            Offset = Offset + 20;
            string subtotal = AlinearTexto(("Subtotal = " + AlinearTexto((Articulos.Sum(a => a.Monto) - decimal.Parse(IVA)).ToString("0.00"), true, cantColumnaTotales)), true, cantLineaTotales);

            graphics.DrawString(subtotal, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 10;
            string iva = AlinearTexto("IVA = " + AlinearTexto(IVA, true, cantColumnaTotales), true, cantLineaTotales);

            graphics.DrawString(iva, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 10;
            string descuento = AlinearTexto("Descuento = " + AlinearTexto(Descuento.ToString("0.00"), true, cantColumnaTotales), true, cantLineaTotales);

            graphics.DrawString(descuento, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 10;

            string montoTotal = AlinearTexto((Articulos.Sum(a => a.Monto) - Descuento).ToString("0.00"), true, cantColumnaTotales);
            string total      = AlinearTexto("Total = " + montoTotal, true, cantLineaTotales);

            graphics.DrawString(total, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 20;
            string totalLetra = CentrarTexto(string.Format("({0})", Enletras(montoTotal)), cantiLineaCabecera);

            graphics.DrawString(totalLetra, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 30;
            string pagos = "Efectivo: " + Efectivo.ToString("0.00") + "   Cambio: " + Cambio.ToString();

            graphics.DrawString(pagos, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset    = Offset + 10;
            underLine = "------------------------------------------";
            graphics.DrawString(underLine, fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 10;
            graphics.DrawString(CentrarTexto("GRACIAS POR SU COMPRA", cantiLineaCabecera), fontCabecera, new SolidBrush(Color.Black), startX, startY + Offset);
            Offset = Offset + 10;
        }
Example #26
0
        public void estadoComponentes(TipoVista estado)
        {
            switch (estado)
            {
            case TipoVista.Inicial:
                txtCodigoLaptop.Enabled         = false;
                txtCliente.Enabled              = false;
                txtGuiaRemision.Enabled         = false;
                txtObservacion.Enabled          = false;
                txtNroTicket.Enabled            = false;
                txtRucDni.Enabled               = false;
                dtpFechaCambio.Enabled          = false;
                chbEquipoDanado.Enabled         = false;
                chbEquipoDevuelto.Enabled       = false;
                chbPagaraCliente.Enabled        = false;
                dgvLaptopsSeleccionados.Enabled = false;
                btnAgregarProducto.Enabled      = false;
                btnNuevo.Enabled    = true;
                btnBuscar.Enabled   = true;
                btnAnular.Enabled   = false;
                btnCancelar.Enabled = false;
                btnImprimir.Enabled = false;
                btnGrabar.Enabled   = false;
                btnEditar.Enabled   = false;
                limpiarComponentes();
                cambio = new Cambio();
                break;

            case TipoVista.Nuevo:
                txtCodigoLaptop.Enabled         = true;
                txtCliente.Enabled              = true;
                txtGuiaRemision.Enabled         = true;
                txtObservacion.Enabled          = true;
                txtNroTicket.Enabled            = true;
                txtRucDni.Enabled               = true;
                dtpFechaCambio.Enabled          = true;
                chbEquipoDanado.Enabled         = true;
                chbEquipoDevuelto.Enabled       = true;
                chbPagaraCliente.Enabled        = true;
                dgvLaptopsSeleccionados.Enabled = true;
                btnAgregarProducto.Enabled      = true;
                btnNuevo.Enabled    = false;
                btnAnular.Enabled   = false;
                btnBuscar.Enabled   = false;
                btnCancelar.Enabled = true;
                btnImprimir.Enabled = false;
                btnGrabar.Enabled   = true;
                btnEditar.Enabled   = false;
                limpiarComponentes();
                cambio = new Cambio();
                break;

            case TipoVista.Guardar:
                txtCodigoLaptop.Enabled         = false;
                txtCliente.Enabled              = false;
                txtGuiaRemision.Enabled         = false;
                txtObservacion.Enabled          = false;
                txtNroTicket.Enabled            = false;
                txtRucDni.Enabled               = false;
                dtpFechaCambio.Enabled          = false;
                chbEquipoDanado.Enabled         = false;
                chbEquipoDevuelto.Enabled       = false;
                chbPagaraCliente.Enabled        = false;
                dgvLaptopsSeleccionados.Enabled = false;
                btnAgregarProducto.Enabled      = false;
                btnNuevo.Enabled    = true;
                btnAnular.Enabled   = true;
                btnBuscar.Enabled   = true;
                btnCancelar.Enabled = false;
                btnImprimir.Enabled = true;
                btnGrabar.Enabled   = false;
                btnEditar.Enabled   = true;
                //limpiarComponentes();
                //alquiler = new Alquiler();
                //limpiarComponentes();
                break;

            case TipoVista.Modificar:
                txtCodigoLaptop.Enabled         = true;
                txtCliente.Enabled              = true;
                txtGuiaRemision.Enabled         = true;
                txtObservacion.Enabled          = true;
                txtNroTicket.Enabled            = true;
                txtRucDni.Enabled               = true;
                dtpFechaCambio.Enabled          = true;
                chbEquipoDanado.Enabled         = true;
                chbEquipoDevuelto.Enabled       = true;
                chbPagaraCliente.Enabled        = true;
                dgvLaptopsSeleccionados.Enabled = true;
                btnAgregarProducto.Enabled      = true;
                btnNuevo.Enabled    = false;
                btnAnular.Enabled   = false;
                btnBuscar.Enabled   = false;
                btnCancelar.Enabled = true;
                btnImprimir.Enabled = false;
                btnGrabar.Enabled   = true;
                btnEditar.Enabled   = false;
                //limpiarComponentes();
                //alquiler = new Alquiler();
                break;

            case TipoVista.Vista:
                txtCodigoLaptop.Enabled         = false;
                txtCliente.Enabled              = false;
                txtGuiaRemision.Enabled         = false;
                txtObservacion.Enabled          = false;
                txtNroTicket.Enabled            = false;
                txtRucDni.Enabled               = false;
                dtpFechaCambio.Enabled          = false;
                chbEquipoDanado.Enabled         = false;
                chbEquipoDevuelto.Enabled       = false;
                chbPagaraCliente.Enabled        = false;
                dgvLaptopsSeleccionados.Enabled = false;
                btnAgregarProducto.Enabled      = false;
                btnNuevo.Enabled    = true;
                btnAnular.Enabled   = true;
                btnBuscar.Enabled   = true;
                btnCancelar.Enabled = false;
                btnImprimir.Enabled = true;
                btnGrabar.Enabled   = false;
                btnEditar.Enabled   = true;
                //limpiarComponentes();
                cambio = new Cambio();
                break;

            case TipoVista.Limpiar:
                txtCodigoLaptop.Enabled         = false;
                txtCliente.Enabled              = false;
                txtGuiaRemision.Enabled         = false;
                txtObservacion.Enabled          = false;
                txtNroTicket.Enabled            = false;
                txtRucDni.Enabled               = false;
                dtpFechaCambio.Enabled          = false;
                chbEquipoDanado.Enabled         = false;
                chbEquipoDevuelto.Enabled       = false;
                chbPagaraCliente.Enabled        = false;
                dgvLaptopsSeleccionados.Enabled = false;
                btnAgregarProducto.Enabled      = false;
                btnNuevo.Enabled    = true;
                btnAnular.Enabled   = false;
                btnBuscar.Enabled   = true;
                btnCancelar.Enabled = false;
                btnImprimir.Enabled = false;
                btnGrabar.Enabled   = false;
                btnEditar.Enabled   = false;
                limpiarComponentes();
                cambio = new Cambio();
                break;

            case TipoVista.Duplicar:
                txtCodigoLaptop.Enabled         = false;
                txtCliente.Enabled              = false;
                txtGuiaRemision.Enabled         = false;
                txtObservacion.Enabled          = false;
                txtNroTicket.Enabled            = false;
                txtRucDni.Enabled               = false;
                dtpFechaCambio.Enabled          = false;
                chbEquipoDanado.Enabled         = false;
                chbEquipoDevuelto.Enabled       = false;
                chbPagaraCliente.Enabled        = false;
                dgvLaptopsSeleccionados.Enabled = false;
                btnAgregarProducto.Enabled      = false;
                btnNuevo.Enabled    = true;
                btnCancelar.Enabled = false;
                btnImprimir.Enabled = true;
                btnGrabar.Enabled   = false;
                btnEditar.Enabled   = true;
                limpiarComponentes();
                cambio = new Cambio();
                break;

            case TipoVista.Anular:
                txtCodigoLaptop.Enabled         = false;
                txtCliente.Enabled              = false;
                txtGuiaRemision.Enabled         = false;
                txtObservacion.Enabled          = false;
                txtNroTicket.Enabled            = false;
                txtRucDni.Enabled               = false;
                dtpFechaCambio.Enabled          = false;
                chbEquipoDanado.Enabled         = false;
                chbEquipoDevuelto.Enabled       = false;
                chbPagaraCliente.Enabled        = false;
                dgvLaptopsSeleccionados.Enabled = false;
                btnAgregarProducto.Enabled      = false;
                btnNuevo.Enabled    = true;
                btnBuscar.Enabled   = true;
                btnAnular.Enabled   = false;
                btnCancelar.Enabled = false;
                btnImprimir.Enabled = true;
                btnGrabar.Enabled   = false;
                btnEditar.Enabled   = false;
                //limpiarComponentes();
                //alquiler = new Alquiler();
                break;
            }
        }
Example #27
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            string numCambio = txtNroCambio.Text;

            ObtenerDatosCambio();
            string cliente = txtCliente.Text;

            cliente = cliente.Trim();

            if (cliente.Length == 0)
            {
                MessageBox.Show("No se puede grabar un Cambio si no\nexiste un cliente relacionado.", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            string guia = txtGuiaRemision.Text;

            guia = guia.Trim();

            if (guia.Length == 0)
            {
                MessageBox.Show("No se puede grabar un Cambio si no\nexiste una guia.", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            string observacion = txtObservacion.Text;

            observacion = observacion.Trim();

            if (observacion.Length == 0)
            {
                MessageBox.Show("No se puede grabar un Cambio si no\nexiste una observacion.", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (cambio.LaptopNuevo == null)
            {
                MessageBox.Show("No se puede grabar un Cambio si no\nexiste una laptop con la que hacer el cambio.", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (numCambio.Length == 0)
            {
                if (MessageBox.Show("Estas seguro que deseas Guardar este proceso de Cambio", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    ObtenerDatosCambio();
                    int idCambio = cambioDA.InsertarCambio(cambio, this.nombreUsuario);
                    if (idCambio == 0)
                    {
                        MessageBox.Show("Hubo error en Registrar el Cambio, comunicarse con tu soporte", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                        return;
                    }
                    MessageBox.Show("Se guardó el Cambio", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    cambio.IdCambio   = idCambio;
                    cambioOld         = new Cambio(cambio);
                    txtNroCambio.Text = idCambio.ToString();
                    estadoComponentes(TipoVista.Guardar);
                }
            }
            else
            {
                if (MessageBox.Show("Estas seguro que desea Guardar los cambios", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    cambioDA.ModificarCambio(cambio, this.nombreUsuario, cambioOld);
                    MessageBox.Show("Se Modifico el Cambio N° :" + txtNroCambio.Text + " con exito", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    estadoComponentes(TipoVista.Guardar);
                }
            }
        }
Example #28
0
        public bool InsertarAlquilerDetalle(Cambio cambio, string usuario)
        {
            bool error = false;

            parametrosEntrada     = new MySqlParameter[23];
            parametrosEntrada[0]  = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
            parametrosEntrada[1]  = new MySqlParameter("@_idLC", MySqlDbType.Int32);
            parametrosEntrada[2]  = new MySqlParameter("@_idProcesador", MySqlDbType.Int32);
            parametrosEntrada[3]  = new MySqlParameter("@_idVideo", MySqlDbType.Int32);
            parametrosEntrada[4]  = new MySqlParameter("@_idDisco1", MySqlDbType.Int32);
            parametrosEntrada[5]  = new MySqlParameter("@_cantidadDisco1", MySqlDbType.Int32);
            parametrosEntrada[6]  = new MySqlParameter("@_idDisco2", MySqlDbType.Int32);
            parametrosEntrada[7]  = new MySqlParameter("@_cantidadDisco2", MySqlDbType.Int32);
            parametrosEntrada[8]  = new MySqlParameter("@_idMemoria1", MySqlDbType.Int32);
            parametrosEntrada[9]  = new MySqlParameter("@_cantidadMemoria1", MySqlDbType.Int32);
            parametrosEntrada[10] = new MySqlParameter("@_idMemoria2", MySqlDbType.Int32);
            parametrosEntrada[11] = new MySqlParameter("@_cantidadMemoria2", MySqlDbType.Int32);
            parametrosEntrada[12] = new MySqlParameter("@_idWindows", MySqlDbType.Int32);
            parametrosEntrada[13] = new MySqlParameter("@_idOffice", MySqlDbType.Int32);
            parametrosEntrada[14] = new MySqlParameter("@_idAntivirus", MySqlDbType.Int32);
            parametrosEntrada[15] = new MySqlParameter("@_caracteristicas", MySqlDbType.VarChar, 100);
            parametrosEntrada[16] = new MySqlParameter("@_guiaSalida", MySqlDbType.VarChar, 100);
            parametrosEntrada[17] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 100);
            parametrosEntrada[18] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[19] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
            parametrosEntrada[20] = new MySqlParameter("@_fecIniContrato", MySqlDbType.Datetime);
            parametrosEntrada[21] = new MySqlParameter("@_fecFinContrato", MySqlDbType.Datetime);
            parametrosEntrada[22] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);

            parametrosEntrada[0].Value  = cambio.IdSalida;
            parametrosEntrada[1].Value  = cambio.LaptopNuevo.IdLC;
            parametrosEntrada[2].Value  = cambio.LaptopNuevo.Procesador.IdProcesador;
            parametrosEntrada[3].Value  = cambio.LaptopNuevo.Video.IdVideo;
            parametrosEntrada[4].Value  = 0;
            parametrosEntrada[5].Value  = 0;
            parametrosEntrada[6].Value  = 0;
            parametrosEntrada[7].Value  = 0;
            parametrosEntrada[8].Value  = 0;
            parametrosEntrada[9].Value  = 0;
            parametrosEntrada[10].Value = 0;
            parametrosEntrada[11].Value = 0;
            parametrosEntrada[12].Value = 0;
            parametrosEntrada[13].Value = 0;
            parametrosEntrada[14].Value = 0;
            parametrosEntrada[15].Value = cambio.IdCambio;
            parametrosEntrada[16].Value = cambio.GuiaCambio;
            parametrosEntrada[17].Value = cambio.CodigoLCAntiguo;
            parametrosEntrada[18].Value = 4;
            parametrosEntrada[19].Value = usuario;
            parametrosEntrada[20].Value = cambio.FechaIniContrato;
            parametrosEntrada[21].Value = cambio.FechaFinContrato;

            string[] datosSalida = new string[1];
            objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_salida_det",
                                                          22, 23, out datosSalida, 1);

            if (datosSalida != null)
            {
                int idSalidaDet = Convert.ToInt32(datosSalida[0]);
                parametrosEntrada    = new MySqlParameter[4];
                parametrosEntrada[0] = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_estado", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 250);
                parametrosEntrada[3] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                parametrosEntrada[0].Value = cambio.LaptopNuevo.IdLC;
                parametrosEntrada[1].Value = 4;
                parametrosEntrada[2].Value = cambio.IdSucursal;
                parametrosEntrada[3].Value = usuario;

                objManager.EjecutarProcedure(parametrosEntrada, "update_laptop_disponibilidad");
                error = true;
            }
            else
            {
                error = false;
            }

            return(error);
        }
 public MoedaDetailViewModel(Cambio cambio = null)
 {
     Title       = cambio?.Sigla;
     this.Cambio = cambio;
 }
Example #30
0
        public bool AnularCambio(Cambio cambio, string usuario)
        {
            bool error = false;

            parametrosEntrada    = new MySqlParameter[4];
            parametrosEntrada[0] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 100);
            parametrosEntrada[1] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[2] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);
            parametrosEntrada[3] = new MySqlParameter("@_idCambio", MySqlDbType.Int32);

            parametrosEntrada[0].Value = cambio.Observacion;
            parametrosEntrada[1].Value = 0;
            parametrosEntrada[2].Value = usuario;
            parametrosEntrada[3].Value = cambio.IdCambio;

            bool okey = objManager.EjecutarProcedure(parametrosEntrada, "anular_cambio");

            if (okey)
            {
                parametrosEntrada    = new MySqlParameter[1];
                parametrosEntrada[0] = new MySqlParameter("@_idCambio", MySqlDbType.Int32);

                parametrosEntrada[0].Value = cambio.IdCambio;

                error = objManager.EjecutarProcedure(parametrosEntrada, "delete_salida_detalle_idDetalle");


                parametrosEntrada    = new MySqlParameter[3];
                parametrosEntrada[0] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_estadoDet", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                parametrosEntrada[0].Value = cambio.IdSalidaDet;
                parametrosEntrada[1].Value = 4;
                parametrosEntrada[2].Value = usuario;

                objManager.EjecutarProcedure(parametrosEntrada, "update_salida_det_estado_cambiado");


                parametrosEntrada    = new MySqlParameter[4];
                parametrosEntrada[0] = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_estado", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 250);
                parametrosEntrada[3] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                parametrosEntrada[0].Value = cambio.IdLCAntiguo;
                parametrosEntrada[1].Value = 4;
                parametrosEntrada[2].Value = cambio.IdSucursal;
                parametrosEntrada[3].Value = usuario;

                objManager.EjecutarProcedure(parametrosEntrada, "update_laptop_disponibilidad");


                parametrosEntrada    = new MySqlParameter[3];
                parametrosEntrada[0] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_fueDevuelto", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                parametrosEntrada[0].Value = cambio.IdSalidaDet;
                parametrosEntrada[1].Value = 0;
                parametrosEntrada[2].Value = usuario;

                objManager.EjecutarProcedure(parametrosEntrada, "update_salida_det_devuelto");



                parametrosEntrada    = new MySqlParameter[1];
                parametrosEntrada[0] = new MySqlParameter("@_idCambio", MySqlDbType.Int32);

                parametrosEntrada[0].Value = cambio.IdCambio;

                objManager.EjecutarProcedure(parametrosEntrada, "delete_observacion_deudas_cambio");
            }
            return(error);
        }