private void btnAceptar_Click(object sender, EventArgs e) { if (!FaltanDatos()) { if (!UsuarioIgualAlEmail()) { if (!fn.ExisteUsuario(txtUsuario.Text)) { Query qr = new Query("UPDATE JJRD.USUARIOS SET USERNAME = '******', CONTRASENIA = '" + txtPasswd.Text + "' WHERE ID_USUARIO = " + idUsuario); qr.Ejecutar(); this.Visible = false; this.Hide(); fn.recibirUsuario(idUsuario); } else { MessageBox.Show("Usuario existente.", "Validación al registrar usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUsuario.Focus(); } } else { MessageBox.Show("Usuario invalido." + Environment.NewLine + "El usuario debe ser distinto al asignado por el sistema. ", "Validación al registrar usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUsuario.Focus(); } } }
private void ActualizarFuncionalidades() { SqlConnection conexion = new SqlConnection(); conexion.ConnectionString = Settings.Default.CadenaDeConexion; string consulta = "SELECT ID_ROL FROM JJRD.ROLES where ROL_NOMBRE = '" + rol + "'"; Query qr = new Query(consulta); qr.pComando = consulta; int idRol = (int)qr .ObtenerUnicoCampo(); for(int i = 0; i < Funcionalidades.Items.Count; i++) { string sql; string Funcionalidad = Funcionalidades.Items[i].ToString().Replace(']', ' ').Substring(Funcionalidades.Items[i].ToString().IndexOf(',') + 1).TrimEnd(); if(Funcionalidades.GetItemChecked(i)) { // insertar si no existe sql = " insert into JJRD.ROL_FUNCIONALIDAD (ID_FUNCIONALIDAD, ID_ROL, HABILITADO)" + " select distinct " + Funcionalidad + ", " + idRol + ", 1 habilitada" + " from JJRD.FUNCIONALIDAD" + " where " + Funcionalidad + " not in ( select ID_FUNCIONALIDAD from JJRD.ROL_FUNCIONALIDAD where ID_ROL = " + idRol + ")"; } else { // borrar el registro en caso que este desmarcado (no es necesario chequear si existe) sql = " delete from JJRD.ROL_FUNCIONALIDAD" + " where ID_ROL = " + idRol + " and ID_FUNCIONALIDAD = " + Funcionalidad; } Query qry = new Query(); qry.pComando = sql; qry.Ejecutar(); } }
/* El boton guardar insertara todas las funcionalidades chequeadas */ private void bnGuardar_Click(object sender, EventArgs e) { conexion.ConnectionString = Settings.Default.CadenaDeConexion; if (txtNombre.Text.Trim() != "") { string Habilitado = "SELECT COUNT(1) FROM JJRD.ROLES where ROL_NOMBRE = '" + txtNombre.Text + "'"; Query qry = new Query(Habilitado); qry.pComando = Habilitado; int existeRol = (int)qry.ObtenerUnicoCampo(); if (existeRol == 1) { txtNombre.Text = null; MessageBox.Show("Nombre de rol existente - Ingresar nuevo nombre" , "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string sql = "INSERT INTO JJRD.ROLES (ROL_NOMBRE, ROL_ESTADO) values ('" + txtNombre.Text + "', 1)"; qry.pComando = sql; qry.Ejecutar(); string consulta = "SELECT ID_ROL FROM JJRD.ROLES where ROL_NOMBRE= '" + txtNombre.Text + "'"; Query qr = new Query(consulta); qr.pComando = consulta; idRol = (int)qr.ObtenerUnicoCampo(); foreach (var checkedItem in Funcionalidades.CheckedItems) { string sql2 = "insert into JJRD.ROL_FUNCIONALIDAD (ID_FUNCIONALIDAD, ID_ROL, HABILITADO) " + "select ID_FUNCIONALIDAD, " + idRol + ", 1 habilitado " + "from JJRD.FUNCIONALIDAD where DESCRIPCION = '" + checkedItem.ToString().Replace('[', ' ').Substring(1, checkedItem.ToString().IndexOf(',') - 1).TrimStart() + "'"; Query qry2 = new Query(); qry2.pComando = sql2; qry2.Ejecutar(); } MessageBox.Show("Rol dado de alta exitosamente!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Visible = false; } } }
private void btnGuardar_Click(object sender, EventArgs e) { /* insert de monto y fecha */ if (Convert.ToDouble(txtMontoOferta.Text) > Convert.ToDouble(lblMontoActual.Text)) { string oferta = "insert into JJRD.OFERTAS (COD_PUBLICACION, ID_CLIENTE, MONTO, FECHA) " + "values ( " + cod_Publicacion + ", " + fn.ObtenerIdCliente(Globales.idUsuarioLogueado) + "," + txtMontoOferta.Text + ", '" + Globales.fechaSistema + "')"; Query qry = new Query(oferta); qry.Ejecutar(); MessageBox.Show("Oferta realizada con éxito!"); this.Hide(); frmPrincipal frm = new frmPrincipal(); frm.ShowDialog(); } else { MessageBox.Show("El monto ingresado debe ser superior"); } }
private void button1_Click(object sender, EventArgs e) { if (txtPregunta.Text.Trim().Length > 0) { string pregunta = "insert into JJRD.PREGUNTAS (COD_PUBLICACION, ID_CLIENTE, PREGUNTA_DESCRIPCION) " + "values ( " + codigo + ", " + fn.ObtenerIdCliente(Globales.idUsuarioLogueado) + ",'" + txtPregunta.Text + "')"; Query qry = new Query(pregunta); qry.Ejecutar(); MessageBox.Show("Pregunta realizada correctamente!"); frmPrincipal frm = new frmPrincipal(); this.Hide(); frm.ShowDialog(); } else { MessageBox.Show("Por favor ingrese una pregunta."); } }
private void bnGuardar_Click(object sender, EventArgs e) { conexion.ConnectionString = Settings.Default.CadenaDeConexion; if (txtCodigo.Text.Trim() != "" && txtDescripcion.Text.Trim() != "" && txtPrecio.Text.Trim() != "" && txtPorcentaje.Text.Trim() != "" && txtVigencia.Text.Trim() != "") { string codigo = "SELECT COUNT(1) FROM JJRD.Visibilidad where COD_VISIBILIDAD = " + txtCodigo.Text; Query qry = new Query(codigo); qry.pComando = codigo; int existeCodigo = (int)qry.ObtenerUnicoCampo(); if (existeCodigo == 1) { txtCodigo.Text = null; MessageBox.Show("Codigo de visibilidad existente. Ingrese otro.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string sql = "INSERT INTO JJRD.Visibilidad (COD_VISIBILIDAD, DESCRIPCION, PRECIO, PORCENTAJE_VENTA, DURACION, HABILITADO)" + "values (" + txtCodigo.Text + ", '" + txtDescripcion.Text + "', " + txtPrecio.Text + ", " + txtPorcentaje.Text + ", " + txtVigencia.Text + ", 1)"; qry.pComando = sql; qry.Ejecutar(); MessageBox.Show("Visibilidad dada de alta exitosamente!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Visible = false; } } else { MessageBox.Show("Todos los campos tienen que estar cargados", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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 qry = new Query(codigoPublicacion); decimal idPublicacion = (decimal)qry.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 + "','" + Globales.fechaSistema + "'," + idEstado + ",'" + 1 + "','" + 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 + "','" + Globales.fechaSistema + "'," + idEstado + ",'" + 1 + "','" + comboBoxPreguntas.Text + "')"; Query qry2 = new Query(generar); qry2.Ejecutar(); } //Inserta Publicacion_Rubro 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 bnGuardar_Click(object sender, EventArgs e) { //Chequea que los datos no sean nulos if ((txtNombre.Text.Trim() != "") && (txtApellido.Text.Trim() != "") && (cmbTipoDoc.Text != "") && (txtDocumento.Text.Trim() != "") && (txtTelefono.Text.Trim() != "") && (txtMail.Text.Trim() != "") && (txtLocalidad.Text.Trim() != "") && (txtDireccion.Text.Trim() != "")) { string telefono = "SELECT COUNT(1) FROM JJRD.CLIENTE where TELEFONO = " + txtTelefono.Text; Query qry = new Query(telefono); int existeTelefono = (int)qry.ObtenerUnicoCampo(); if (existeTelefono == 1) { txtTelefono.Text = null; MessageBox.Show("Telefono existente. Ingrese otro número", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { // preguntar por DNI y TIPO string DNI = "SELECT COUNT(1) FROM JJRD.CLIENTE where NUMERO_DOC = " + txtDocumento.Text + " AND ID_TIPO_DOC = " + Convert.ToInt32(cmbTipoDoc.SelectedValue); Query qry2 = new Query(DNI); int existeDNI = (int)qry2.ObtenerUnicoCampo(); if (existeDNI == 1) { txtDocumento.Text = null; MessageBox.Show("DNI existente. Ingrese otro DNI", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //preguntar por mail string EMAIL = "SELECT COUNT(1) FROM JJRD.CLIENTE WHERE EMAIL = '" + txtMail.Text + "' "; Query qry3 = new Query(EMAIL); int existeEMAIL = (int)qry.ObtenerUnicoCampo(); if (existeEMAIL == 1) { txtMail.Text = null; MessageBox.Show("EMAIL existente. Ingrese otro Email", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { /* primero dar de alta usuario */ //SI EL ADMINISTRADOR ESTA DANDO DE ALTA, SE SETEA USUARIO Y CONTRASEÑA POR DEFAULT if (tipo_usuario == "A") { string sql = "INSERT INTO JJRD.USUARIOS (USERNAME, CONTRASENIA, HABILITADO, LOGIN_FALLIDOS, TIPO_DE_USUARIO, PRIMER_LOGIN) values ('" + txtMail.Text + "', '" + txtDocumento.Text + "' , 1, 0, 'C', 1 )"; qry.pComando = sql; qry.Ejecutar(); string consulta = "select id_usuario FROM JJRD.USUARIOS where USERNAME= '******'"; Query qr = new Query(consulta); qr.pComando = consulta; idUsuario = (int)qr.ObtenerUnicoCampo(); } if (txtNumPiso.Text == "" && txtDpto.Text == "") { string sql2 = "INSERT INTO JJRD.CLIENTE (ID_USUARIO, NOMBRE, APELLIDO, ID_TIPO_DOC, NUMERO_DOC, EMAIL, CALLE, NUM_CALLE, LOCALIDAD, COD_POSTAL,FECHA_NACIMIENTO, TELEFONO) " + " values (" + idUsuario + ",'" + txtNombre.Text + "','" + txtApellido.Text + "'," + Convert.ToInt32(cmbTipoDoc.SelectedValue) + "," + txtDocumento.Text + ",'" + txtMail.Text + "','" + txtDireccion.Text + "'," + txtNro_Calle.Text + ",'" + txtLocalidad.Text + "','" + txtCod_Postal.Text + "','" + txtFecha.Value + "'," + txtTelefono.Text + ")"; qry.pComando = sql2; qry.Ejecutar(); } else { string sql2 = "INSERT INTO JJRD.CLIENTE (ID_USUARIO, NOMBRE, APELLIDO, ID_TIPO_DOC, NUMERO_DOC, EMAIL, CALLE, NUM_CALLE, PISO, DEPARTAMENTO, LOCALIDAD, COD_POSTAL,FECHA_NACIMIENTO, TELEFONO) " + " values (" + idUsuario + ",'" + txtNombre.Text + "','" + txtApellido.Text + "'," + Convert.ToInt32(cmbTipoDoc.SelectedValue) + "," + txtDocumento.Text + ",'" + txtMail.Text + "','" + txtDireccion.Text + "'," + txtNro_Calle.Text + "," + txtNumPiso.Text + ",'" + txtDpto.Text + "','" + txtLocalidad.Text + "','" + txtCod_Postal.Text + "','" + txtFecha.Value.ToShortDateString() + "'," + txtTelefono.Text + ")"; qry.pComando = sql2; qry.Ejecutar(); } // ID_ROL CLIENTE = 3 new Query("INSERT INTO JJRD.ROL_USUARIO (ID_ROL, ID_USUARIO, HABILITADO) values (3, " + idUsuario + ", 1)").Ejecutar(); this.Visible = false; if (tipo_usuario == "A") { MessageBox.Show("Cliente dado de alta exitosamente!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { fn.recibirUsuario(idUsuario); } } } } } // Insertar todos los campos else { MessageBox.Show("Nombre, apellido, tipo documento, número y telefóno no pueden ser blancos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void bnVolver_Click(object sender, EventArgs e) { if (tipo_usuario == "A") { FrmbnCliente volver = new FrmbnCliente(); this.Hide(); volver.ShowDialog(); volver = (FrmbnCliente)this.ActiveMdiChild; } else { Query qr2 = new Query("DELETE FROM JJRD.USUARIOS WHERE ID_USUARIO = " + idUsuario); qr2.Ejecutar(); FrmRegistrarUsuario volver = new FrmRegistrarUsuario(); this.Hide(); volver.ShowDialog(); volver = (FrmRegistrarUsuario)this.ActiveMdiChild; } }
private void btnGuardar_Click(object sender, EventArgs e) { /* insert de cantidad y fecha */ if (txtStock.Text != "") { if (Convert.ToInt32(txtStock.Text) == 0) { MessageBox.Show("La cantidad a comprar debe ser mayor que 0", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Convert.ToInt32(txtStock.Text) <= Convert.ToInt32(lblStock.Text)) { string compra = "insert into JJRD.COMPRAS (COD_PUBLICACION, ID_CLIENTE, FECHA, CANTIDAD) " + "values ( " + cod_Publicacion + ", " + fn.ObtenerIdCliente(Globales.idUsuarioLogueado) + ",'" + Globales.fechaSistema + "'," + txtStock.Text + ")"; Query qry = new Query(compra); qry.Ejecutar(); string disminuirStock = "update JJRD.PUBLICACION " + "set STOCK = STOCK - " + txtStock.Text + "where cod_Publicacion = " + cod_Publicacion; qry.pComando = disminuirStock; qry.Ejecutar(); /* Cambiar estado de publicacion cuando se agote el stock */ if (Convert.ToInt32(lblStock.Text) - Convert.ToInt32(txtStock.Text) == 0) { string cambiarEstado = "update JJRD.PUBLICACION " + "set ID_ESTADO_PUBLICACION = (select ID " + " from JJRD.ESTADO_PUBLICACION " + " where DESCRIPCION = 'Finalizada') " + "where COD_PUBLICACION = " + cod_Publicacion ; qry.pComando = cambiarEstado; qry.Ejecutar(); string esGratuita = "select COUNT(1) " + "from JJRD.PUBLICACION pub " + "join JJRD.VISIBILIDAD vis " + "on pub.COD_VISIBILIDAD = vis.COD_VISIBILIDAD " + "where vis.DESCRIPCION = 'Gratis' " + "and COD_PUBLICACION = " + cod_Publicacion; qry.pComando = esGratuita; int gratuita = (int)qry.ObtenerUnicoCampo(); if (gratuita > 0) { string disminuirGratis = "update usu " + "set PUBLICACIONES_GRATIS = PUBLICACIONES_GRATIS -1 " + "from JJRD.USUARIOS usu " + "join JJRD.PUBLICACION pub " + "on pub.ID_USUARIO= usu.ID_USUARIO " + "where usu.PUBLICACIONES_GRATIS > 0" + "and pub.COD_PUBLICACION = " + cod_Publicacion; qry.pComando = disminuirGratis; qry.Ejecutar(); } } /* insertar en item factura, solo si publicacion no es gratuita */ string item = "insert into JJRD.ITEMS (MONTO,CANTIDAD,COD_PUBLICACION) " + "select pub.PRECIO* vis.PORCENTAJE_VENTA*" + txtStock.Text + ", " + txtStock.Text + ", " + cod_Publicacion + " from JJRD.PUBLICACION pub " + "join JJRD.VISIBILIDAD vis " + "on vis.COD_VISIBILIDAD = pub.COD_VISIBILIDAD " + "where pub.COD_PUBLICACION = " + cod_Publicacion + "and vis.DESCRIPCION <> 'Gratis'"; qry.pComando = item; qry.Ejecutar(); MessageBox.Show("Compra realizada con éxito. A continuación los datos del vendedor.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); FrmDatosVendedor frm = new FrmDatosVendedor(cod_Publicacion); this.Hide(); frm.ShowDialog(); frm = (FrmDatosVendedor)this.ActiveMdiChild; } else { MessageBox.Show("No se pueden comprar más unidades que las que se encuentran en stock.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Debe ingresar una cantidad a comprar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void bnGuardar_Click(object sender, EventArgs e) { if((txtRazonSocial.Text.Trim() != "" && txtCuit.Text.Trim() != "" && txtEmail.Text.Trim()!= "" && txtDireccion.Text.Trim() != "" && txtLocalidad.Text.Trim() != "" && txtDepto.Text.Trim() != "" && txtNomContacto.Text.Trim() != "" && txtNumCalle.Text.Trim() != "" && txtTel.Text.Trim() != "" && txtCodPost.Text.Trim() != "" && txtDepto.Text.Trim() != "" && dataFecha.Text !="")) { //controla que cuit no este repetido= '" + txtEmail.Text + "')"; string cuit = "SELECT COUNT(1) FROM JJRD.EMPRESA where CUIT = '" + txtCuit.Text + "'"; Query qry = new Query(cuit); int existeCuit = (int)qry.ObtenerUnicoCampo(); if (existeCuit == 1) { txtCuit.Text = null; MessageBox.Show("Cuit existente", "Advertencia",MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //controla que razon_social no este repetido string razon_social = "SELECT COUNT(1) FROM JJRD.EMPRESA where RAZON_SOCIAL = '" + txtRazonSocial.Text+"'"; Query qry2 = new Query(razon_social); int existeRazonSocial = (int)qry2.ObtenerUnicoCampo(); if (existeRazonSocial == 1) { txtRazonSocial.Text = null; MessageBox.Show("Razon Social existente", "Advertencia",MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //preguntar por mail string EMAIL = "SELECT COUNT(1) FROM JJRD.EMPRESA WHERE EMAIL = '" + txtEmail.Text + "' "; Query qry3 = new Query(EMAIL); int existeEMAIL = (int)qry3.ObtenerUnicoCampo(); if (existeEMAIL == 1) { txtEmail.Text = null; MessageBox.Show("EMAIL existente. Ingrese otro Email", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { /* Primero da alta a Usuario */ //SI EL ADMINISTRADOR ESTA DANDO DE ALTA, SE SETEA USUARIO Y CONTRASEÑA POR DEFAULT if (tipo_usuario == "A") { //LA CONTRASENIA VA SIN SHA256 ASI PUEDE MATCHEAR EL PRIMERLOGIN string sql = "INSERT INTO JJRD.USUARIOS (USERNAME, CONTRASENIA, HABILITADO, LOGIN_FALLIDOS, TIPO_DE_USUARIO, PRIMER_LOGIN) values ('" + txtRazonSocial.Text + "', '" + txtCuit.Text + "', 1, 0, 'E', 1 )"; qry.pComando = sql; qry.Ejecutar(); /* Da de alta empresa*/ string consulta = "select id_usuario FROM JJRD.USUARIOS where USERNAME= '******'"; Query qr = new Query(consulta); qr.pComando = consulta; idUsuario = (int)qr.ObtenerUnicoCampo(); } string sql2 = "INSERT INTO JJRD.EMPRESA (ID_USUARIO,CUIT,RAZON_SOCIAL,CIUDAD,NOMBRE_CONTACTO,EMAIL,CALLE,NUM_CALLE,PISO,DEPARTAMENTO,LOCALIDAD,COD_POSTAL,FECHA_CREACION,TELEFONO)" + " values (" + idUsuario + "," + txtCuit.Text + ",'" + txtRazonSocial.Text + "','" + txtLocalidad.Text + "','" + txtNomContacto.Text + "','" + txtEmail.Text + "','" + txtDireccion.Text + "'," + txtNumCalle.Text + "," + txtPiso.Text + ",'" + txtDepto.Text + "','" + txtLocalidad.Text + "','" + txtCodPost.Text + "','" + dataFecha.Value.ToShortDateString() + "'," + txtTel.Text + ")"; qry.pComando = sql2; qry.Ejecutar(); // ID_ROL EMPRESA = 2 new Query("INSERT INTO JJRD.ROL_USUARIO (ID_ROL, ID_USUARIO, HABILITADO) values (2, " + idUsuario + ", 1)").Ejecutar(); this.Visible = false; if (tipo_usuario == "A") { MessageBox.Show("Se dio de alta la Empresa correctamente!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); FrmEmpresa volver = new FrmEmpresa(); this.Hide(); volver.ShowDialog(); volver = (FrmEmpresa)this.ActiveMdiChild; } else { fn.recibirUsuario(idUsuario); } } } } } else { MessageBox.Show("No puede ingresar campos nulos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void actualizarOfertas() { /* insertar ofertas vencidas en items */ string sql = "insert into JJRD.ITEMS (COD_PUBLICACION, MONTO, CANTIDAD) " + "select ofe.COD_PUBLICACION, max(Monto), 1 cantidad " + "from JJRD.OFERTAS ofe " + "join JJRD.PUBLICACION pub " + "on pub.COD_PUBLICACION = ofe.COD_PUBLICACION " + "where pub.ID_ESTADO_PUBLICACION = ( select ID from JJRD.ESTADO_PUBLICACION where DESCRIPCION = 'Publicada') " + "and pub.Fecha_Vencimiento < '" + Globales.fechaSistema + "'" + "and ofe.COD_PUBLICACION not in ( select COD_PUBLICACION from JJRD.ITEMS) " + "group by ofe.COD_PUBLICACION " ; Query qry = new Query(sql); qry.Ejecutar(); /* insertar ofertas vencidas en compras PARA PODER CALIFICARLAS! */ string sql2 = "insert into JJRD.COMPRAS (COD_PUBLICACION, ID_CLIENTE, FECHA, CANTIDAD) " + "select sqry.COD_PUBLICACION, ofe.ID_CLIENTE, ofe.FECHA, 1 " + "from ( " + " select ofe.COD_PUBLICACION, max(ofe.Monto) monto " + " from JJRD.OFERTAS ofe " + " join JJRD.PUBLICACION pub " + " on pub.COD_PUBLICACION = ofe.COD_PUBLICACION " + " where pub.ID_ESTADO_PUBLICACION = ( select ID from JJRD.ESTADO_PUBLICACION where DESCRIPCION = 'Publicada') " + " and pub.Fecha_Vencimiento < '" + Globales.fechaSistema + "'" + " and pub.COD_PUBLICACION not in (select COD_PUBLICACION from JJRD.COMPRAS) " + " group by ofe.COD_PUBLICACION) sqry " + "join JJRD.OFERTAS ofe " + "on sqry.COD_PUBLICACION = ofe.COD_PUBLICACION " + "and ofe.MONTO = sqry.monto "; qry.pComando = sql2; qry.Ejecutar(); /* Descontar una publicacion gratuita*/ string sql3 = "update usu " + "set PUBLICACIONES_GRATIS = PUBLICACIONES_GRATIS -1 " + "from JJRD.USUARIOS usu " + "join JJRD.PUBLICACION pub " + "on pub.ID_USUARIO= usu.ID_USUARIO " + "where pub.FECHA_VENCIMIENTO < '" + Globales.fechaSistema + "'" + "and pub.COD_VISIBILIDAD = (select COD_VISIBILIDAD from JJRD.VISIBILIDAD where DESCRIPCION = 'Gratis') " + "and usu.PUBLICACIONES_GRATIS > 0"; qry.pComando = sql3; qry.Ejecutar(); /* cambiar estado de ofertas a finalizado */ string sql4 = "update JJRD.PUBLICACION " + "set ID_ESTADO_PUBLICACION = (select ID from JJRD.ESTADO_PUBLICACION where DESCRIPCION = 'Finalizada') " + "where ID_ESTADO_PUBLICACION = (select ID from JJRD.ESTADO_PUBLICACION where DESCRIPCION = 'Publicada') " + "and Fecha_Vencimiento < '" + Globales.fechaSistema + "'"; qry.pComando = sql4; qry.Ejecutar(); }