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"); } }
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); } }
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>(); }
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); }
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; } }
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"; }
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); }
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>(); }
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; } }
public bool UpdateCambio(JObject mystr) { if (Cambio.Update(mystr)) { return(true); } else { return(false); } }
public MoedaDetailPage() { InitializeComponent(); var item = new Cambio { Sigla = "Nenhum item selecionado", Valor = 0 }; viewModel = new MoedaDetailViewModel(item); BindingContext = viewModel; }
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(); }
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)); }
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); } }
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 }")); } }
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)); }
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); }
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; }
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); }
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); } }
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); } }
/// <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); }
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; }
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; } }
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); } } }
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; }
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); }