public int MovimientoTipoCambioInsert(TipodeCambioModel aValue) { int result = -1; try { using (var connection = Util.ConnectionFactory.conexion()) { connection.Open(); SqlCommand command = connection.CreateCommand(); command.Parameters.AddWithValue("@MontoE", aValue.MontoE); command.Parameters.AddWithValue("@MonedaE", aValue.MonedaE); command.Parameters.AddWithValue("@MontoS", aValue.MontoS); command.Parameters.AddWithValue("@MonedaS", aValue.MonedaS); command.Parameters.AddWithValue("@Usuario", aValue.Usuario); command.CommandType = CommandType.StoredProcedure; command.CommandText = "MovimientoTipoCambioInsert"; result = command.ExecuteNonQuery(); } return(result); } catch (Exception) { return(result); } }
private void Cambiar_Click(object sender, EventArgs e) { TipoMovimientoMethods movimiento = new TipoMovimientoMethods(); TipodeCambioModel tipo = new TipodeCambioModel(); // VentanaPrincipal ventana =new VentanaPrincipal; tipo.MonedaE = tipoMoneda1.CboMoneda.Text; tipo.MontoE = Convert.ToDecimal(monto1.TBMonto.Text); tipo.MontoS = Convert.ToDecimal(txtConversion.Text); tipo.MonedaS = tipoMoneda2.CboMoneda.Text; StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip;//o.Items[1].Text; //Solucionar tipo.Usuario = o.Items[1].Text; if (movimiento.MovimientoTipoCambioInsert(tipo) > 0) { MessageBox.Show("Se realizo el Cambio"); } ; }
private bool SetItem() { tipo = new TipodeCambioModel(); string _monto = this.conversionMoneyFull1.txtValue.Text; if (!string.IsNullOrEmpty(_monto) && decimal.TryParse(_monto, out decimal result)) { tipo.MontoE = result; } string _conversion = this.conversionMoneyFull1.txtMonto.Text; if (!string.IsNullOrEmpty(_conversion) && decimal.TryParse(_conversion, out decimal results)) { tipo.MontoS = results; } tipo.MonedaE = conversionMoneyFull1.txtValue.btnViewMoney.Text; tipo.MonedaS = conversionMoneyFull1.txtMonto.btnViewMoney.Text; tipo.Usuario = Session.UserName; return(true); }
public Tuple <string, DateTime, int> MovimientoTipoCambioInsert(TipodeCambioModel aValue, int idUsuario) { //int result=-1; string afectados; DateTime fechaRegistro; int nroTransaccion = 0; try { using (var connection = Util.ConnectionFactory.conexion()) { connection.Open(); SqlTransaction sqlTran = connection.BeginTransaction(); SqlCommand command = connection.CreateCommand(); command.Transaction = sqlTran; command.Parameters.AddWithValue("@Operacion", aValue.Operacion); command.Parameters.AddWithValue("@MontoEntrada", aValue.MontoE); command.Parameters.AddWithValue("@MonedaEntrada", Convert.ToInt16(aValue.MonedaE)); command.Parameters.AddWithValue("@MontoSalida", aValue.MontoS); command.Parameters.AddWithValue("@MonedaSalida", Convert.ToInt16(aValue.MonedaS)); command.Parameters.AddWithValue("@TipoCambio", aValue.TipoCambio); command.Parameters.AddWithValue("@IdTurnoUsuario", idUsuario); command.Parameters.AddWithValue("@Usuario", aValue.Usuario); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("@FechaCambioMoneda", SqlDbType.DateTime, 20).Direction = ParameterDirection.Output; command.Parameters.Add("@NroTransaccion", SqlDbType.Int, 20).Direction = ParameterDirection.Output; command.CommandText = "MovimientoTipoCambioInsert"; object a = command.ExecuteScalar(); fechaRegistro = (DateTime)command.Parameters["@FechaCambioMoneda"].Value; if (command.Parameters["@NroTransaccion"].Value != DBNull.Value) { nroTransaccion = Convert.ToInt32(command.Parameters["@NroTransaccion"].Value); } //nroTransaccion = Convert.ToInt32(command.Parameters["@NroTransaccion"].Value); if (a != null) { afectados = (string)a; } else { afectados = "Cambiado"; } // Commit the transaction. sqlTran.Commit(); connection.Close(); connection.Dispose(); return(Tuple.Create(afectados, fechaRegistro, nroTransaccion)); //result = command.ExecuteNonQuery(); } //return result; } catch (SqlException e) { afectados = e.Errors[0].Message.ToString(); fechaRegistro = DateTime.Now; nroTransaccion = 0; return(Tuple.Create(afectados, fechaRegistro, nroTransaccion)); //return result; } }
public Tuple <string, DateTime, int> MovimientoTipoCambioInsert(TipodeCambioModel tipo, int idUsuario) { return(ADTipoMovimientoManager.MovimientoTipoCambioInsert(tipo, idUsuario)); }
private void BTProceder_Click(object sender, EventArgs e) { if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); return; } if (setItem()) { if (string.IsNullOrEmpty(monto1.TBMonto.Text.Trim())) { epValidarCampos.SetError(monto1.TBMonto, ""); epValidarCampos.SetError(monto1.TBMonto, "Debe ingresar un monto para el cambio."); return; } else { epValidarCampos.SetError(monto1.TBMonto, ""); } TipoMovimientoMethods movimiento = new TipoMovimientoMethods(); tipo = new TipodeCambioModel(); // VentanaPrincipal ventana =new VentanaPrincipal; if (rbtnVenta.Checked == true) { tipo.MonedaE = tipoMoneda2.CboMoneda.SelectedIndex.ToString(); monedaEntrada = Convert.ToInt16(tipo.MonedaE); tipo.MontoE = Convert.ToDecimal(txtConversion.Text); tipo.MontoS = Convert.ToDecimal(monto1.TBMonto.Text); tipo.Operacion = rbtnVenta.Text; tipo.MonedaS = tipoMoneda1.CboMoneda.SelectedIndex.ToString(); monedaSalida = Convert.ToInt16(tipo.MonedaS); } else { tipo.MonedaE = tipoMoneda1.CboMoneda.SelectedIndex.ToString(); monedaEntrada = Convert.ToInt16(tipo.MonedaE); tipo.MontoE = Convert.ToDecimal(monto1.TBMonto.Text); tipo.MontoS = Convert.ToDecimal(txtConversion.Text); tipo.Operacion = rbtnCompra.Text; tipo.MonedaS = tipoMoneda2.CboMoneda.SelectedIndex.ToString(); monedaSalida = Convert.ToInt16(tipo.MonedaS); } if (monedaEntrada == 0) { simboloMonedaEntrada = "S/"; } else { simboloMonedaEntrada = "$"; } if (monedaSalida == 1) { simboloMonedaSalida = "$"; } else { simboloMonedaSalida = "S/"; } simboloMoneda = "$"; //tipo.MonedaS = tipoMoneda2.CboMoneda.SelectedIndex.ToString(); if (rbtnCompra.Checked == true) { tipo.TipoCambio = Convert.ToDecimal(precios1.LbCompraDolares.Text); } else { tipo.TipoCambio = Convert.ToDecimal(precios1.LbVentaDolares.Text); } StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip; //o.Items[1].Text; //Solucionar tipo.Usuario = Session.UserName; if (Session.Turno != null) { idUsuario = Session.Turno.IdTurUsu; } else { idUsuario = 0; } ////////////////////////// if (rbtnCompra.Checked == true) { if (tipoMoneda2.CboMoneda.SelectedIndex == 0) //Soles { if (Convert.ToDecimal(txtConversion.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoSoles.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); } } else if (tipoMoneda2.CboMoneda.SelectedIndex == 1) //Dolares { if (Convert.ToDecimal(txtConversion.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoDolares.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); } } } else if (rbtnVenta.Checked == true)//VENTA { if (tipoMoneda1.CboMoneda.SelectedIndex == 0) //Soles { if (Convert.ToDecimal(monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoSoles.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); } } else if (tipoMoneda1.CboMoneda.SelectedIndex == 1) //Dolares { if (Convert.ToDecimal(monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoDolares.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); } } } } else { MensajeAviso.Show(MessageType.WARNING, "El monto para el cambio no puede ser 0"); } }
public void RealizarRetiro() { using (RetirosServiceClient retirosService = new RetirosServiceClient()) { if (panel1.Controls.Count == 1) { cuentas.CambioMoneda = true; if (cambioMoneda.tipoMoneda2.CboMoneda.Text == "Soles") { simboloMoneda = "S/"; } else if (cambioMoneda.tipoMoneda2.CboMoneda.Text == "Dolares") { simboloMoneda = "$"; } cuentas.Monto = Convert.ToDecimal(cambioMoneda.txtConversion.Text); montoLetras = ConvertirALetras(cuentas.Monto.ToString().ToLower()); cuentas.moneda = cambioMoneda.tipoMoneda2.CboMoneda.Text; } var tuplaRetiro = retirosService.InsertaRetiro(cuentas, idUsuario); //var tuplaRetiro = retirosMethods.InsertaRetiro(cuentas, idUsuario); var a = tuplaRetiro.Item1; fechaRegistro = tuplaRetiro.Item2; nroTransaccion = tuplaRetiro.Item3; if (a.Equals("Retirado")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "El retiro se realizó con éxito"); //MessageBox.Show("Retiro con exito"); numeroIntentos = 1; MostrarRecibo(); if (panel1.Controls.Count == 0) { LimpiarControles(); } ObtenerRetiros(); efectivoNetoRetiros.obtenerEfectivo(Session); //Recibo recibo = new Recibo(); //recibo.Show(); } else if (a.Equals("La clave de la tarjeta es incorrecta")) { numeroIntentos = numeroIntentos + 1; cuentas.validarIntentos = numeroIntentos; MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el retiro: " + a); return; //MessageBox.Show("No se pudo generar el retiro: " + a); } else { MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el retiro: " + a); return; } } if (panel1.Controls.Count == 1) { TipoMovimientoMethods movimiento = new TipoMovimientoMethods(); tipo = new TipodeCambioModel(); tipo.MonedaE = cambioMoneda.tipoMoneda2.CboMoneda.SelectedIndex.ToString(); monedaEntrada = Convert.ToInt16(tipo.MonedaE); tipo.MontoE = Convert.ToDecimal(cambioMoneda.txtConversion.Text); tipo.MontoS = Convert.ToDecimal(cambioMoneda.monto1.TBMonto.Text); tipo.Operacion = "Venta"; tipo.MonedaS = cambioMoneda.tipoMoneda1.CboMoneda.SelectedIndex.ToString(); monedaSalida = Convert.ToInt16(tipo.MonedaS); tipo.Usuario = Session.UserName; tipo.TipoCambio = Convert.ToDecimal(cambioMoneda.precios1.LbVentaDolares.Text); if (monedaEntrada == 0) { simboloMonedaEntrada = "S/"; } else { simboloMonedaEntrada = "$"; } if (monedaSalida == 1) { simboloMonedaSalida = "$"; } else { simboloMonedaSalida = "S/"; } if (cambioMoneda.tipoMoneda1.CboMoneda.SelectedIndex == 0) //Soles { if (Convert.ToDecimal(cambioMoneda.monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoSoles.Text)) { RealizarCambioMoneda(); efectivoNetoRetiros.obtenerEfectivo(Session); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); return; } } else if (cambioMoneda.tipoMoneda1.CboMoneda.SelectedIndex == 1) //Dolares { if (Convert.ToDecimal(cambioMoneda.monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoDolares.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); return; } } } }
public int MovimientoTipoCambioInsert(TipodeCambioModel tipo) { return(ADTipoMovimientoManager.MovimientoTipoCambioInsert(tipo)); }