static int terminarSubastas() { DateTime fecha = DateTime.Parse(ConfigurationManager.AppSettings["FechaDelDia"]); UsuarioLogueado.Instance().fechaDeHoy = fecha; SqlServerDBConnection DBConn = SqlServerDBConnection.Instance(); int result = -1; try { DBConn.openConnection(); using (SqlCommand cmd = new SqlCommand("PMS.SUBASTAS_TERMIANDAS", DBConn.Connection)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Fecha", SqlDbType.DateTime).Value = fecha; var returnParameter = cmd.Parameters.Add("@ReturnVal", SqlDbType.Int); returnParameter.Direction = ParameterDirection.ReturnValue; cmd.CommandTimeout = 999999; cmd.ExecuteNonQuery(); int.TryParse(returnParameter.Value.ToString(), out result); cmd.Dispose(); } DBConn.closeConnection(); return(result); } catch (Exception ex) { DBConn.closeConnection(); throw (new Exception("Error en Procesar Subastas" + ex.Message)); } }
public AltaPublicacion(PublicacionesNegocio publNegocio, int tipo) { // TODO: Complete member initialization InitializeComponent(); cbxEstado.Enabled = false; foreach (DataRow row in publNegocio.obtenerVisibilidades().Rows) { var item = new ComboboxItem(); item.Text = row["Descripcion"].ToString(); item.Value = Int32.Parse(row["Id_Visibilidad"].ToString()); this.cbxVisibilidad.Items.Add(item); } foreach (DataRow row in publNegocio.getRubros().Rows) { var item = new ComboboxItem(); item.Text = row["Descripcion"].ToString(); item.Value = Int32.Parse(row["Id_Rubro"].ToString()); this.cbxRubro.Items.Add(item); } foreach (DataRow row in publNegocio.getEstados(null).Rows) { var item = new ComboboxItem(); item.Text = row["Descripcion"].ToString(); item.Value = Int32.Parse(row["Id_Estado"].ToString()); this.cbxEstado.Items.Add(item); } foreach (DataRow row in publNegocio.getTipos().Rows) { var item = new ComboboxItem(); item.Text = row["Descripcion"].ToString(); item.Value = Int32.Parse(row["Id_Tipo"].ToString()); this.cbxTipo.Items.Add(item); } if (UsuarioLogueado.Instance().rol == "Cliente" || UsuarioLogueado.Instance().rol == "Empresa") { tbxVendedor.Enabled = false; tbxVendedor.Text = UsuarioLogueado.Instance().userId; } this.publNegocio = publNegocio; this.Tipo = tipo; this.Modo = 1; }
private void btnBuscar_Click(object sender, EventArgs e) { publNegocio = new PublicacionesNegocio(SqlServerDBConnection.Instance()); String TipoPublicacion = (cbxTipo.SelectedItem as ComboboxItem) != null ? (cbxTipo.SelectedItem as ComboboxItem).Text : null; String Id_Publicacion = tbxCod.Text != "" ? tbxCod.Text : null; String Descripcion = tbxDesc.Text != "" ? tbxDesc.Text : null; String userID = null; if (UsuarioLogueado.Instance().rol != "Administrador") { userID = UsuarioLogueado.Instance().userId; } dataGridView1.DataSource = publNegocio.BuscarPublicaciones(Id_Publicacion, TipoPublicacion, Descripcion, userID); }
private void button1_Click(object sender, EventArgs e) { int parsedValue; if (!int.TryParse(textBox1.Text, out parsedValue)) { MessageBox.Show("Debes ingresar numeros"); return; } else if (parsedValue <= Int32.Parse(selRow.Cells["Precio"].Value.ToString())) { MessageBox.Show("La oferta debe superar el precio actual"); return; } else { var comprarOfertarNegocio = new ComprarOfertarNegocio(SqlServerDBConnection.Instance()); comprarOfertarNegocio.Ofertar(UsuarioLogueado.Instance().userId, selRow.Cells["Codigo"].Value.ToString(), parsedValue); this.Close(); } }
private void button2_Click(object sender, EventArgs e) { int parsedValue; if (!int.TryParse(textBox2.Text, out parsedValue)) { MessageBox.Show("Debes ingresar numeros"); return; } else if (parsedValue > Int32.Parse(selRow.Cells["Stock"].Value.ToString())) { MessageBox.Show("No puedes comprar esta cantidad de productos"); return; } else { var comprarOfertarNegocio = new ComprarOfertarNegocio(SqlServerDBConnection.Instance()); comprarOfertarNegocio.Comprar(UsuarioLogueado.Instance().userId, selRow.Cells["Codigo"].Value.ToString(), parsedValue); this.Close(); } }
public GenerarPublicacion() { InitializeComponent(); publNegocio = new PublicacionesNegocio(SqlServerDBConnection.Instance()); foreach (DataRow row in publNegocio.getTipos().Rows) { //cbxTipo.Items.Add(trimestre[0]); var item = new ComboboxItem(); item.Text = row["Descripcion"].ToString(); item.Value = Int32.Parse(row["Id_Tipo"].ToString()); cbxTipo.Items.Add(item); } if (UsuarioLogueado.Instance().rol == "Administrador") { btnGenerar.Enabled = false; } }
//En caso de modificacion public AltaPublicacion(PublicacionesNegocio publNegocio, String idPublicacion) { InitializeComponent(); //Busco la info de la publicacion DataTable publicacionDt = publNegocio.BuscarPublicacionSeleccionada(idPublicacion); this.idPublicacion = Int32.Parse(publicacionDt.Rows[0]["Id_Publicacion"].ToString()); if (publicacionDt.Rows[0]["Id_Estado"].ToString() == "3" || publicacionDt.Rows[0]["Id_Estado"].ToString() == "4") { this.cbxRubro.Enabled = false; this.cbxTipo.Enabled = false; this.cbxVisibilidad.Enabled = false; this.chbPreguntas.Enabled = false; this.dtpInicio.Enabled = false; this.dptVencimiento.Enabled = false; this.tbxCosto.Enabled = false; this.tbxDescripcion.Enabled = false; this.tbxPrecio.Enabled = false; this.tbxStock.Enabled = false; this.tbxVendedor.Enabled = false; if (publicacionDt.Rows[0]["Id_Estado"].ToString() == "4") { this.cbxEstado.Enabled = false; } } this.tbxCosto.Text = publNegocio.getCostoPublicacion(Int32.Parse(idPublicacion)).ToString(); foreach (DataRow row in publNegocio.obtenerVisibilidades().Rows) { var item = new ComboboxItem(); item.Text = row["Descripcion"].ToString(); item.Value = Int32.Parse(row["Id_Visibilidad"].ToString()); this.cbxVisibilidad.Items.Add(item); } foreach (DataRow row in publNegocio.getEstados(idPublicacion).Rows) { var item = new ComboboxItem(); item.Text = row["Descripcion"].ToString(); item.Value = Int32.Parse(row["Id_Estado"].ToString()); this.cbxEstado.Items.Add(item); } foreach (DataRow row in publNegocio.getRubros().Rows) { var item = new ComboboxItem(); item.Text = row["Descripcion"].ToString(); item.Value = Int32.Parse(row["Id_Rubro"].ToString()); this.cbxRubro.Items.Add(item); } foreach (DataRow row in publNegocio.getTipos().Rows) { var item = new ComboboxItem(); item.Text = row["Descripcion"].ToString(); item.Value = Int32.Parse(row["Id_Tipo"].ToString()); this.cbxTipo.Items.Add(item); } this.publNegocio = publNegocio; //this.Tipo = tipo; tbxDescripcion.Text = publicacionDt.Rows[0]["Descripcion"].ToString(); //tbxCosto.Text = publicacionDt.Rows[0]["Precio"].ToString(); tbxPrecio.Text = publicacionDt.Rows[0]["Precio"].ToString(); tbxStock.Text = publicacionDt.Rows[0]["Stock"].ToString(); if (UsuarioLogueado.Instance().rol == "Cliente" || UsuarioLogueado.Instance().rol == "Empresa") { tbxVendedor.Enabled = false; //tbxVendedor.Text = UsuarioLogueado.Instance().userId; } tbxVendedor.Text = publicacionDt.Rows[0]["Id_Usuario"].ToString(); dtpInicio.Value = DateTime.Parse(publicacionDt.Rows[0]["Fecha"].ToString()); dptVencimiento.Value = DateTime.Parse(publicacionDt.Rows[0]["FechaVencimiento"].ToString()); int a = 0; foreach (DataRow row in publNegocio.obtenerVisibilidades().Rows) { if (Int32.Parse(row["Id_Visibilidad"].ToString()).Equals(Int32.Parse(publicacionDt.Rows[0]["Id_Visibilidad"].ToString()))) { cbxVisibilidad.SelectedIndex = a; } a++; } a = 0; foreach (DataRow row in publNegocio.getRubros().Rows) { if (Int32.Parse(row["Id_Rubro"].ToString()).Equals(Int32.Parse(publicacionDt.Rows[0]["Id_Rubro"].ToString()))) { cbxRubro.SelectedIndex = a; } a++; } a = 0; foreach (DataRow row in publNegocio.getEstados(idPublicacion).Rows) { if (Int32.Parse(row["Id_Estado"].ToString()).Equals(Int32.Parse(publicacionDt.Rows[0]["Id_Estado"].ToString()))) { cbxEstado.SelectedIndex = a; } a++; } cbxTipo.SelectedIndex = Int32.Parse(publicacionDt.Rows[0]["Id_Tipo"].ToString()); a = 0; foreach (DataRow row in publNegocio.getTipos().Rows) { if (Int32.Parse(row["Id_Tipo"].ToString()).Equals(Int32.Parse(publicacionDt.Rows[0]["Id_Tipo"].ToString()))) { cbxTipo.SelectedIndex = a; } a++; } chbPreguntas.Checked = Int32.Parse(publicacionDt.Rows[0]["AceptaPreguntas"].ToString()) == 1; this.Modo = 0; }
private void btLogin_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtUsuario.Text) || string.IsNullOrWhiteSpace(txtPass.Text)) { MessageBox.Show("Complete los campos por favor"); return; } int PASSWORD_INVALID = -1; int USER_NOT_FOUND = -2; String user = txtUsuario.Text; //Connection.Connection.loginUser(txtUsername.Text, txtPassword.Text); //SqlServerDBConnection instance = SqlServerDBConnection.Instance(); var loginNegocio = new LoginNegocio(instance = new SqlServerDBConnection()); int userId = loginNegocio.loginUser(user, txtPass.Text); Boolean habilitado = loginNegocio.estaHabilitado(txtUsuario.Text); if (userId >= 0) { if (!habilitado) { MessageBox.Show("Su usuario ha sido inhabilitado"); return; } loginNegocio.limpiarIntentos(user); MessageBox.Show("Usuario logueado exitosamente"); UsuarioLogueado.Instance().userId = userId.ToString(); DataTable dt = loginNegocio.getRolesDT(userId); UsuarioLogueado.Instance().rol = (dt.Rows[0][0]).ToString(); this.Hide(); if (dt.Rows.Count > 1) { //Tiene mas de un rol el usuario, se debe elegir con cual quiere loguear SelectRolForm form = new SelectRolForm(dt, userId); User userToSave = new User(); userToSave.userId = userId; UserSingleton.Instance.setUser(userToSave); form.ShowDialog(); } else { //TODO //ACCEDER A la aplicacion el unico rol que tiene el usuario Principal.PaginaPrincipal form = new Principal.PaginaPrincipal((dt.Rows[0][0]).ToString(), userId); User userToSave = new User(); userToSave.userId = userId; UserSingleton.Instance.setUser(userToSave); form.ShowDialog(); } } //El logueo fue rechazado else if (userId == USER_NOT_FOUND) { MessageBox.Show("El usuario especificado no existe"); } else if (userId == PASSWORD_INVALID) { if (!habilitado) { MessageBox.Show("Su usuario ha sido inhabilitado"); return; } //aumentar la cantidad de intentos fallidos loginNegocio.incrementarIntentosLogin(txtUsuario.Text); decimal intentos = loginNegocio.getIntentosDeLogin(txtUsuario.Text); MessageBox.Show("Contraseña invalida, intentos : " + intentos); } }