private void btnIngresar_Click(object sender, EventArgs e) { //VER SI FALTAN DATOS -TODO if (!FaltanDatos()) { if (fn.ExisteUsuario(txtBoxUsuario.Text)) { Globales.idUsuarioLogueado = (int)new Query("SELECT ID_USUARIO FROM JJRD.USUARIOS WHERE USERNAME='******'").ObtenerUnicoCampo(); idUsuario = Globales.idUsuarioLogueado; Query qr = new Query("SELECT LOGIN_FALLIDOS FROM JJRD.USUARIOS WHERE ID_USUARIO=" + idUsuario); failLogin = Convert.ToInt32(qr.ObtenerUnicoCampo()); //MOVER DE ACA if (fn.puedeIngresarAlSistema(idUsuario)) { validar(); } else { MessageBox.Show("El usuario se encuentra inhabilitado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Visible = false; } } else { MessageBox.Show("El usuario ingresado no existe.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void comboBox_SelectedIndexChanged(object sender, EventArgs e) { //MUESTRA LA DESCRIPCION DE LA PUBLICACION SELECCIONADA Query qr = new Query("SELECT DESCRIPCION FROM JJRD.PUBLICACION WHERE COD_PUBLICACION = " + comboBox.Text); this.txtDescripcionPublicacion.Text = qr.ObtenerUnicoCampo().ToString(); MostrarResultadosDataGrid(); }
private void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { int codigoPregunta = Convert.ToInt32(dataGridView.Rows[e.RowIndex].Cells[1].Value.ToString()); int cod_publicacion = Convert.ToInt32(dataGridView.Rows[e.RowIndex].Cells["Codigo Publicación"].Value.ToString()); //MUESTRA DESCRIPCION DE LA PUBLICACION Query qr = new Query("SELECT DESCRIPCION FROM JJRD.PUBLICACION WHERE COD_PUBLICACION = " + cod_publicacion); txtPublicacion.Text = qr.ObtenerUnicoCampo().ToString(); //MUESTRA LA RESPUESTA Query qr1 = new Query("SELECT RESPUESTA_DESCRIPCION FROM JJRD.PREGUNTAS WHERE COD_PREGUNTA = " + codigoPregunta); txtRespuesta.Text = qr1.ObtenerUnicoCampo().ToString(); }
private void bnCalificar_Click(object sender, EventArgs e) { if (cmbEstrellas.Text != "") { //OBTENER ULTIMO CODIGO DE CALIFICACION, E INCREMENTAR EN UNO PARA INSERTAR Query qr = new Query("SELECT MAX(COD_CALIFICACION) FROM JJRD.CALIFICACIONES"); int ultimoCodCalificacion = Convert.ToInt32(qr.ObtenerUnicoCampo()); ultimoCodCalificacion++; Query qr2 = new Query("INSERT INTO JJRD.CALIFICACIONES (COD_CALIFICACION, CANTIDAD_ESTRELLAS, DESCRIPCION) "+ " VALUES ("+ ultimoCodCalificacion +", " + Convert.ToInt32(cmbEstrellas.Text) + ", '" + txtDetalle.Text + "' )"); qr2.Ejecutar(); Query qr3 = new Query("UPDATE JJRD.COMPRAS SET COD_CALIFICACION = " + ultimoCodCalificacion + " WHERE ID_COMPRA = " + idCompra); qr3.Ejecutar(); //ACTUALIZA REPUTACION DEL VENDEDOR //cantidad de estrellas obtenidas string qry = "select SUM(ca.CANTIDAD_ESTRELLAS) from JJRD.PUBLICACION as pu "+ "join JJRD.COMPRAS as co on pu.COD_PUBLICACION = co.COD_PUBLICACION "+ "join JJRD.CALIFICACIONES as ca on co.COD_CALIFICACION = ca.COD_CALIFICACION "+ "where ID_USUARIO = " +idUsuarioVendedor; int totalCantEstrellas = Convert.ToInt32(new Query(qry).ObtenerUnicoCampo()); //operaciones realizadas por el vendedor string qry2 = "select COUNT(ca.CANTIDAD_ESTRELLAS) from JJRD.PUBLICACION as pu " + "join JJRD.COMPRAS as co on pu.COD_PUBLICACION = co.COD_PUBLICACION " + "join JJRD.CALIFICACIONES as ca on co.COD_CALIFICACION = ca.COD_CALIFICACION " + "where ID_USUARIO = " + idUsuarioVendedor; int operacionesRealizadas = Convert.ToInt32(new Query(qry2).ObtenerUnicoCampo()); string sql = "update JJRD.USUARIOS set REPUTACION = " + totalCantEstrellas + "/" + operacionesRealizadas + " where id_usuario = " + idUsuarioVendedor; new Query(sql).Ejecutar(); MessageBox.Show("Calificación enviada", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); //LIMPIO LOS TEXTBOX txtDetalle.Text = ""; cmbEstrellas.Text = ""; cargarFormulario(); } else { MessageBox.Show("No ha otorgado estrellas al vendedor.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbEstrellas.Focus(); } }
private void dataResultado_CellContentClick(object sender, DataGridViewCellEventArgs e) { string idPublicacion = Convert.ToString(dataResultado.Rows[e.RowIndex].Cells[1].Value.ToString()); string ganoOferta = "SELECT COUNT(1) FROM JJRD.Compras where cod_publicacion = " + idPublicacion; Query qry = new Query(ganoOferta); int gano = (int)qry.ObtenerUnicoCampo(); if (gano == 1) { MessageBox.Show("Gano la oferta", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No gano la oferta", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void bnGuardar_Click(object sender, EventArgs e) { if ((comboBoxCodPublicacion.Text != "") && (comboBoxEstado.Text != "") && (comboBoxPreguntas.Text != "") && (comboBoxVisibilidad.Text != "") && (txtDescripcion.Text != "") && (txtPrecio.Text != "") && (txtStock.Text != "") ) { //Busca codigo de estado y se lo guarda string consultaEstado = "SELECT ID FROM JJRD.ESTADO_PUBLICACION WHERE DESCRIPCION = '" + comboBoxEstado.Text + "'"; Query qry3 = new Query(consultaEstado); int idEstado = (int)qry3.ObtenerUnicoCampo(); //Busca codigo de visibilidad y se lo guarda string visibilidad = "SELECT COD_VISIBILIDAD FROM JJRD.VISIBILIDAD WHERE DESCRIPCION = '" + comboBoxVisibilidad.Text + "'"; Query qr = new Query(visibilidad); decimal idVisibilidad = (decimal)qr.ObtenerUnicoCampo(); //Busca codigo tipo de publicacion y se lo guarda if (tipoPubli == "Compra Inmediata") { if (comboBoxVisibilidad.Text == "Gratis" && comboBoxEstado.Text == "Publicada") { //insertar en tabla usuarios contador publicacion gratis string publicacionesGratisUsuario = "SELECT PUBLICACIONES_GRATIS FROM JJRD.USUARIOS WHERE ID_USUARIO =" + idUs; Query qry4 = new Query(publicacionesGratisUsuario); int cantidadPublicacionesGratis = (int)qry4.ObtenerUnicoCampo(); if (cantidadPublicacionesGratis >= 3) { //Mensaje de Error, usted ya tiene 3 publicaciones gratis MessageBox.Show("Usted ya tiene 3 Publicaciones Gratis", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); //Volver a llenar el formulario FrmEditarPublicacion volverAlForm = new FrmEditarPublicacion(); this.Hide(); volverAlForm.ShowDialog(); volverAlForm = (FrmEditarPublicacion)this.ActiveMdiChild; } else { //Incrementar y generar publicaciones //incrementa publicaciones gratis cantidadPublicacionesGratis = cantidadPublicacionesGratis + 1; string actualizar = "UPDATE JJRD.USUARIOS SET PUBLICACIONES_GRATIS = " + cantidadPublicacionesGratis + " WHERE ID_USUARIO = " + idUs + ""; new Query(actualizar).Ejecutar(); //actualiza publicacion string actualizarPublicacion = "UPDATE JJRD.PUBLICACION SET COD_PUBLICACION = " + publicacion + ", ID_USUARIO = " + idUs + ", COD_VISIBILIDAD = " + idVisibilidad + ", DESCRIPCION = '" + txtDescripcion.Text + "', STOCK = " + txtStock.Text + ", FECHA_VENCIMIENTO = '" + txtFechaVencimiento.Text + "', FECHA_INICIO = '" + Globales.fechaSistema + "', PRECIO = " + txtPrecio.Text + ", ID_ESTADO_PUBLICACION = " + idEstado + ", ID_TIPO_PUBLICACION = " + 1 + ", PREGUNTAS = '" + comboBoxPreguntas.Text + "' WHERE COD_PUBLICACION = " + publicacion + ""; new Query(actualizarPublicacion).Ejecutar(); } } else { //actualiza comun string actualizarPublicacion = "UPDATE JJRD.PUBLICACION SET COD_PUBLICACION = " + publicacion + ", ID_USUARIO = " + idUs + ", COD_VISIBILIDAD = " + idVisibilidad + ", DESCRIPCION = '" + txtDescripcion.Text + "', STOCK = " + txtStock.Text + ", FECHA_VENCIMIENTO = '" + txtFechaVencimiento.Text + "', FECHA_INICIO = '" + Globales.fechaSistema + "', PRECIO = " + txtPrecio.Text + ", ID_ESTADO_PUBLICACION = " + idEstado + ", ID_TIPO_PUBLICACION = " + 1 + ", PREGUNTAS = '" + comboBoxPreguntas.Text + "' WHERE COD_PUBLICACION = " + publicacion + ""; new Query(actualizarPublicacion).Ejecutar(); } //Inserta Publicacion_Rubro for (int i = 0; i < listaRubros.Items.Count; i++) { string sql = ""; string unRubro = listaRubros.Items[i].ToString().Replace(']', ' ').Substring(listaRubros.Items[i].ToString().LastIndexOf(',') + 1).TrimEnd(); if (listaRubros.GetItemChecked(i)) { // insertar si no existe sql = " insert into JJRD.Publicacion_Rubro (COD_Rubro, COD_Publicacion)" + " select distinct " + unRubro + ", " + publicacion + " from JJRD.Publicacion" + " where " + unRubro + " not in ( select cod_Rubro from JJRD.Publicacion_Rubro where cod_Publicacion = " + publicacion + ")"; } else { // borrar el registro en caso que este desmarcado (no es necesario chequear si existe) sql = " delete from JJRD.PUBLICACION_RUBRO" + " where COD_PUBLICACION = " + publicacion + " and cod_rubro = " + unRubro; } Query qry = new Query(); qry.pComando = sql; qry.Ejecutar(); } MessageBox.Show("Publicacion Editada Correctamente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); frmPrincipal publicaciones = new frmPrincipal(); this.Hide(); publicaciones.ShowDialog(); publicaciones = (frmPrincipal)this.ActiveMdiChild; } else { if (comboBoxVisibilidad.Text == "Gratis" && comboBoxEstado.Text == "Publicada") { //insertar en tabla usuarios contador publicacion gratis string publicacionesGratisUsuario = "SELECT PUBLICACIONES_GRATIS FROM JJRD.USUARIOS WHERE ID_USUARIO =" + idUs; Query qry4 = new Query(publicacionesGratisUsuario); int cantidadPublicacionesGratis = (int)qry4.ObtenerUnicoCampo(); if (cantidadPublicacionesGratis >= 3) { //Mensaje de Error, usted ya tiene 3 publicaciones gratis MessageBox.Show("Usted ya tiene 3 Publicaciones Gratis", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); //Volver a llenar el formulario FrmEditarPublicacion volverAlForm = new FrmEditarPublicacion(); this.Hide(); volverAlForm.ShowDialog(); volverAlForm = (FrmEditarPublicacion)this.ActiveMdiChild; } else { //Incrementar y generar publicaciones //incrementa publicaciones gratis cantidadPublicacionesGratis = cantidadPublicacionesGratis + 1; string actualizar = "UPDATE JJRD.USUARIOS SET PUBLICACIONES_GRATIS = " + cantidadPublicacionesGratis + " WHERE ID_USUARIO = " + idUs + ""; new Query(actualizar).Ejecutar(); //actualiza publicacion string actualizarPublicacion = "UPDATE JJRD.PUBLICACION SET COD_PUBLICACION = " + publicacion + ", ID_USUARIO = " + idUs + ", COD_VISIBILIDAD = " + idVisibilidad + ", DESCRIPCION = '" + txtDescripcion.Text + "', STOCK = " + txtStock.Text + ", FECHA_VENCIMIENTO = '" + txtFechaVencimiento.Text + "', FECHA_INICIO = '" + Globales.fechaSistema + "', PRECIO = " + txtPrecio.Text + ", ID_ESTADO_PUBLICACION = " + idEstado + ", ID_TIPO_PUBLICACION = " + 2 + ", PREGUNTAS = '" + comboBoxPreguntas.Text + "' WHERE COD_PUBLICACION = " + publicacion + ""; new Query(actualizarPublicacion).Ejecutar(); } } else { //actualiza comun string actualizarPublicacion = "UPDATE JJRD.PUBLICACION SET COD_PUBLICACION = " + publicacion + ", ID_USUARIO = " + idUs + ", COD_VISIBILIDAD = " + idVisibilidad + ", DESCRIPCION = '" + txtDescripcion.Text + "', STOCK = " + txtStock.Text + ", FECHA_VENCIMIENTO = '" + txtFechaVencimiento.Text + "', FECHA_INICIO = '" + Globales.fechaSistema + "', PRECIO = " + txtPrecio.Text + ", ID_ESTADO_PUBLICACION = " + idEstado + ", ID_TIPO_PUBLICACION = " + 2 + ", PREGUNTAS = '" + comboBoxPreguntas.Text + "' WHERE COD_PUBLICACION = " + publicacion + ""; new Query(actualizarPublicacion).Ejecutar(); } //Inserta Publicacion_Rubro for (int i = 0; i < listaRubros.Items.Count; i++) { string sql = ""; string unRubro = listaRubros.Items[i].ToString().Replace(']', ' ').Substring(listaRubros.Items[i].ToString().LastIndexOf(',') + 1).TrimEnd(); if (listaRubros.GetItemChecked(i)) { // insertar si no existe sql = " insert into JJRD.Publicacion_Rubro (COD_Rubro, COD_Publicacion)" + " select distinct " + unRubro + ", " + publicacion + " from JJRD.Publicacion" + " where " + unRubro + " not in ( select cod_Rubro from JJRD.Publicacion_Rubro where cod_Publicacion = " + publicacion + ")"; } else { // borrar el registro en caso que este desmarcado (no es necesario chequear si existe) sql = " delete from JJRD.PUBLICACION_RUBRO" + " where COD_PUBLICACION = " + publicacion + " and cod_rubro = " + unRubro; } Query qry = new Query(); qry.pComando = sql; qry.Ejecutar(); } MessageBox.Show("Publicacion Editada Correctamente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); frmPrincipal publicaciones = new frmPrincipal(); this.Hide(); publicaciones.ShowDialog(); publicaciones = (frmPrincipal)this.ActiveMdiChild; } } else { // No se pueden ingresar campos vacios MessageBox.Show("No se pueden ingresar campos vacios", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void FrmModificacionTotal_Load(object sender, EventArgs e) { txtFechaVencimiento.Enabled = false; comboBoxVisibilidad.DropDownStyle = ComboBoxStyle.DropDownList; comboBoxPreguntas.Items.Add("SI"); comboBoxPreguntas.Items.Add("NO"); comboBoxCodPublicacion.Items.Add(publicacion); txtFechaInicio.Text = Globales.fechaSistema; this.txtFechaInicio.Enabled = false; if (tipoPubli == "Subasta") {// asignar a comboBox stock 1 y bloquear txtStock.Text = "1"; txtStock.Enabled = false; } else { } SqlConnection conexion = new SqlConnection(); conexion.ConnectionString = Settings.Default.CadenaDeConexion; //Llenar comboBoxEstado string sql = "SELECT DESCRIPCION FROM JJRD.ESTADO_PUBLICACION"; Query estado = new Query(sql); foreach (DataRow dataRow in estado.ObtenerDataTable().AsEnumerable()) { comboBoxEstado.Items.Add(dataRow[0]); } //llenar comboBoxVisibilidad DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter("select DESCRIPCION from JJRD.Visibilidad where HABILITADO = 1", conexion); da.Fill(ds, "JJRD.Visibilidad"); comboBoxVisibilidad.DataSource = ds.Tables[0].DefaultView; comboBoxVisibilidad.ValueMember = "DESCRIPCION"; comboBoxVisibilidad.SelectedItem = null; comboBoxPreguntas.DropDownStyle = ComboBoxStyle.DropDownList; comboBoxCodPublicacion.DropDownStyle = ComboBoxStyle.DropDownList; comboBoxEstado.DropDownStyle = ComboBoxStyle.DropDownList; conexion.ConnectionString = Settings.Default.CadenaDeConexion; //Llenar comboBoxRubro string sql1 = "select DESCRIPCION,COD_RUBRO from JJRD.RUBRO"; Query qry1 = new Query(sql1); List<KeyValuePair<string, int>> datos = (from x in qry1.ObtenerDataTable().AsEnumerable() select new KeyValuePair<string, int>(x["DESCRIPCION"].ToString(), Convert.ToInt32(x["COD_RUBRO"]))).ToList(); listaRubros.DataSource = datos; listaRubros.DisplayMember = "Key"; listaRubros.ValueMember = "Value"; Query qry = new Query("SELECT DESCRIPCION, STOCK, PRECIO, FECHA_VENCIMIENTO, COD_VISIBILIDAD, ID_ESTADO_PUBLICACION,PREGUNTAS FROM JJRD.PUBLICACION WHERE COD_PUBLICACION =" + publicacion); foreach (DataRow dataRow in qry.ObtenerDataTable().AsEnumerable()) { //join codigo de visibilidad string consultar = "SELECT DESCRIPCION from jjrd.visibilidad where cod_visibilidad =" + dataRow[4].ToString(); Query qry6 = new Query(consultar); string codigoViejo = (string)qry6.ObtenerUnicoCampo(); //join estado de publicacion string consultarEstado = "SELECT DESCRIPCION from jjrd.Estado_publicacion where id =" + dataRow[5].ToString(); Query qry7 = new Query(consultarEstado); string estadoViejo = (string)qry7.ObtenerUnicoCampo(); comboBoxCodPublicacion.Text = publicacion; txtDescripcion.Text = dataRow[0].ToString(); txtStock.Text = dataRow[1].ToString(); txtPrecio.Text = dataRow[2].ToString().Replace(",", "."); txtFechaVencimiento.Text = dataRow[3].ToString(); comboBoxVisibilidad.Text = codigoViejo.ToString(); comboBoxEstado.Text = estadoViejo; comboBoxPreguntas.Text = dataRow[6].ToString(); Convert.ToDouble(txtPrecio.Text); } // consulta los rubros viejos string consultarRubros = "SELECT COD_Rubro from jjrd.publicacion_Rubro where cod_publicacion =" + publicacion; Query qry8 = new Query(consultarRubros); int rubrosViejos = (int)qry8.ObtenerUnicoCampo(); }
private void comboBoxVisibilidad_SelectedIndexChanged(object sender, EventArgs e) { string duracionDeLaPublicacion = "SELECT DURACION FROM JJRD.VISIBILIDAD WHERE DESCRIPCION = '" + comboBoxVisibilidad.Text + "'"; Query qry5 = new Query(duracionDeLaPublicacion); int duracion = Convert.ToInt32(qry5.ObtenerUnicoCampo()); txtFechaVencimiento.Text = (Convert.ToDateTime(Globales.fechaSistema).AddDays(duracion)).ToString(); }
public int ObtenerIdCliente(int idUsuario) { Query qr = new Query("SELECT ID_CLIENTE FROM JJRD.CLIENTE WHERE ID_USUARIO = " +idUsuario); return (int)qr.ObtenerUnicoCampo(); }
public string getTipoDeUsuario(int idUsuario) { Query tipoUsuario = new Query("select tipo_de_usuario from JJRD.USUARIOS where ID_USUARIO = " + idUsuario); return tipoUsuario.ObtenerUnicoCampo().ToString(); }
private bool primeraVezQueIngresaAlSistema() { Query qr = new Query("SELECT TIPO_DE_USUARIO FROM JJRD.USUARIOS WHERE ID_USUARIO = " + idUsuario); string tipo = qr.ObtenerUnicoCampo().ToString(); switch (tipo) { case "C": Query emailCl = new Query("SELECT EMAIL FROM JJRD.CLIENTE WHERE ID_USUARIO = " + idUsuario); return (emailCl.ObtenerUnicoCampo().ToString().ToUpper() == txtBoxUsuario.Text.ToUpper()); break; case "E": Query emailEmp = new Query("SELECT EMAIL FROM JJRD.EMPRESA WHERE ID_USUARIO = " + idUsuario); return (emailEmp.ObtenerUnicoCampo().ToString().ToUpper() == txtBoxUsuario.Text.ToUpper()); break; //"A" default: return false; break; } }
private void bnGuardar_Click(object sender, EventArgs e) { //Controlar que los datos no sean nulos if ((txtCodigo.Text != "") && (txtDescripcion.Text.Trim() != "") && (txtStock.Text.Trim() != "") && (txtPrecio.Text.Trim() != "") && (txtDescripcion.Text.Trim() != "") && (comboBoxVisibilidad.Text != "") && (comboBoxEstadoPublicacion.Text != "") && (comboBoxPreguntas.Text != "")) { //Busca codigo de visibilidad y se lo guarda string visibilidad = "SELECT COD_VISIBILIDAD FROM JJRD.VISIBILIDAD WHERE DESCRIPCION = '" + comboBoxVisibilidad.Text + "'"; Query qr = new Query(visibilidad); decimal idVisibilidad = (decimal)qr.ObtenerUnicoCampo(); //Busca codigo de publicacion y se lo guarda string codigoPublicacion = "SELECT MAX(COD_PUBLICACION+1) FROM JJRD.PUBLICACION"; Query qry8 = new Query(codigoPublicacion); decimal idPublicacion = (decimal)qry8.ObtenerUnicoCampo(); //Busca codigo de estado y se lo guarda string consultaEstado = "SELECT ID FROM JJRD.ESTADO_PUBLICACION WHERE DESCRIPCION = '" + comboBoxEstadoPublicacion.Text + "'"; Query qry3 = new Query(consultaEstado); int idEstado = (int)qry3.ObtenerUnicoCampo(); //inserta publicacion if (comboBoxVisibilidad.Text == "Gratis" && comboBoxEstadoPublicacion.Text == "Publicada") { //insertar en tabla usuarios contador publicacion gratis string publicacionesGratisUsuario = "SELECT PUBLICACIONES_GRATIS FROM JJRD.USUARIOS WHERE ID_USUARIO =" + idUsuario; Query qry4 = new Query(publicacionesGratisUsuario); int cantidadPublicacionesGratis = (int)qry4.ObtenerUnicoCampo(); if (cantidadPublicacionesGratis >= 3) { //Mensaje de Error, usted ya tiene 3 publicaciones gratis MessageBox.Show("Usted ya tiene 3 Publicaciones Gratis", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); //Volver a llenar el formulario FrmPublicacionCompraInmediata volver = new FrmPublicacionCompraInmediata(idUsuario); this.Hide(); volver.ShowDialog(); volver = (FrmPublicacionCompraInmediata)this.ActiveMdiChild; } else { //Incrementar y generar publicaciones //incrementa publicaciones gratis cantidadPublicacionesGratis = cantidadPublicacionesGratis + 1; string actualizar = "UPDATE JJRD.USUARIOS SET PUBLICACIONES_GRATIS = " + cantidadPublicacionesGratis + " WHERE ID_USUARIO = " + idUsuario + ""; new Query(actualizar).Ejecutar(); //inserta publicacion string generar = "INSERT INTO JJRD.PUBLICACION (COD_PUBLICACION,ID_USUARIO,COD_VISIBILIDAD, DESCRIPCION, STOCK, PRECIO,FECHA_VENCIMIENTO,FECHA_INICIO, ID_ESTADO_PUBLICACION, ID_TIPO_PUBLICACION, PREGUNTAS) " + " values (" + idPublicacion + "," + idUsuario + "," + idVisibilidad + ",'" + txtDescripcion.Text + "'," + txtStock.Text + "," + txtPrecio.Text + ",'" + txtFechaVencimiento.Text.ToString().Substring(1, 10).ToString().Substring(1, 10) + "','" + Globales.fechaSistema + "'," + idEstado + ",'" + 2 + "','" + comboBoxPreguntas.Text + "')"; Query qry2 = new Query(generar); qry2.Ejecutar(); } } else { //inserta comun string generar = "INSERT INTO JJRD.PUBLICACION (COD_PUBLICACION,ID_USUARIO,COD_VISIBILIDAD, DESCRIPCION, STOCK, PRECIO,FECHA_VENCIMIENTO,FECHA_INICIO, ID_ESTADO_PUBLICACION, ID_TIPO_PUBLICACION, PREGUNTAS) " + " values (" + idPublicacion + "," + idUsuario + "," + idVisibilidad + ",'" + txtDescripcion.Text + "'," + txtStock.Text + "," + txtPrecio.Text + ",'" + txtFechaVencimiento.Text.ToString().Substring(1, 10) + "','" + Globales.fechaSistema + "'," + idEstado + ",'" + 2 + "','" + comboBoxPreguntas.Text + "')"; Query qry2 = new Query(generar); qry2.Ejecutar(); } for (int i = 0; i < listaRubros.Items.Count; i++) { if (listaRubros.GetItemChecked(i)) { string item = listaRubros.Items[i].ToString(); string unRubro = item.Replace(']', ' ').Substring(item.LastIndexOf(',') + 1).TrimEnd(); string publicacionrubro = "INSERT INTO JJRD.Publicacion_Rubro (COD_RUBRO,COD_PUBLICACION) " + " values (" + unRubro + "," + idPublicacion + ")"; Query qry10 = new Query(publicacionrubro); qry10.Ejecutar(); } } //INCREMENTA CONTADOR EN BONIFICACIONES fn.actualizarBonificaciones(idUsuario, idVisibilidad, idPublicacion); MessageBox.Show("Publicacion Realizada Correctamente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); //Ir al menu principal frmPrincipal publicacion = new frmPrincipal(); this.Hide(); publicacion.ShowDialog(); publicacion = (frmPrincipal)this.ActiveMdiChild; } else { MessageBox.Show("No se pueden Ingresar Campos Vacios", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void FrmPublicacionSubasta_Load_1(object sender, EventArgs e) { //EL ADMINISTRADOR NO PUEDE GENERAR PUBLICACIONES if (fn.getTipoDeUsuario(idUsuario) == "A") { this.bnGuardar.Enabled = false; } txtFechaVencimiento.Enabled = false; txtFechaInicio.Text = Globales.fechaSistema; //Llena comboBox Cod_Publicacion string codPublicacion = "SELECT MAX(COD_PUBLICACION +1) FROM JJRD.PUBLICACION"; Query qry11 = new Query(codPublicacion); decimal idPublicacion1 = (decimal)qry11.ObtenerUnicoCampo(); txtCodigo.Text = idPublicacion1.ToString(); //Llenar comboBox visibilidad SqlConnection conexion = new SqlConnection(); conexion.ConnectionString = Settings.Default.CadenaDeConexion; DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter("select DESCRIPCION from JJRD.Visibilidad where HABILITADO = 1 order by DESCRIPCION", conexion); da.Fill(ds, "JJRD.Visibilidad"); comboBoxVisibilidad.DataSource = ds.Tables[0].DefaultView; comboBoxVisibilidad.ValueMember = "DESCRIPCION"; comboBoxVisibilidad.SelectedItem = null; //Llenar comboBoxRubro string sql1 = "select DESCRIPCION,COD_RUBRO from JJRD.RUBRO order by DESCRIPCION"; Query qry1 = new Query(sql1); List<KeyValuePair<string, int>> datos = (from x in qry1.ObtenerDataTable().AsEnumerable() select new KeyValuePair<string, int>(x["DESCRIPCION"].ToString(), Convert.ToInt32(x["COD_RUBRO"]))).ToList(); listaRubros.DataSource = datos; listaRubros.DisplayMember = "Key"; listaRubros.ValueMember = "Value"; //Llenar comboBoxEstado string sql = "SELECT DESCRIPCION FROM JJRD.ESTADO_PUBLICACION order by Descripcion"; Query estado = new Query(sql); foreach (DataRow dataRow in estado.ObtenerDataTable().AsEnumerable()) { comboBoxEstadoPublicacion.Items.Add(dataRow[0]); } //Bloquear comandos comboBoxEstadoPublicacion.DropDownStyle = ComboBoxStyle.DropDownList; comboBoxPreguntas.DropDownStyle = ComboBoxStyle.DropDownList; txtFechaInicio.Enabled = false; comboBoxVisibilidad.DropDownStyle = ComboBoxStyle.DropDownList; }