private void dataCatalogo_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == dataCatalogo.Columns["Canjear"].Index) { int idProducto = Int32.Parse(dataCatalogo.Rows[e.RowIndex].Cells[1].Value.ToString()); DateTime fechaCanje = DatosSesion.getFechaSistema(); try { int stockActual = Int32.Parse(dataCatalogo.Rows[e.RowIndex].Cells[2].Value.ToString()); int puntosRequeridos = Int32.Parse(dataCatalogo.Rows[e.RowIndex].Cells[4].Value.ToString()); this.validarCanje(stockActual, puntosRequeridos); string resultado = catalogoMng.canjearProducto(idProducto, DatosSesion.id_usuario); MessageBox.Show("Se realizó el canje correctamente. \n CODIGO DE CANJE: " + resultado); cargarCatalogo(); this.cargarPuntosTotales(); } catch (Exception exc) { MessageBox.Show(exc.Message, "No pudo realizarse operacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } }
private void cargarOpciones() { this.cargarRubros(); this.cargarEstados(); this.cargarGradosPublicacion(); this.cargarHorarios(); this.cargarUbicaciones(); fechaEspectaculoPicker.MinDate = DatosSesion.getFechaSistema(); }
private void cargarOpciones() { this.cargarRubros(); this.cargarEstados(); this.cargarGradosPublicacion(); this.cargarHorarios(); this.cargarUbicaciones(); publicacionCalendar.MinDate = DatosSesion.getFechaSistema(); }
public void nuevaPublicacion(int usuarioEmpresa, Double precioBase, string descripcion, string direccion, int id_grado_publicacion, int id_estadoPublicacion, int id_rubro, List <String> horariosSeleccionados, List <String> descripcionesUbicaciones, List <DateTime> fechasSeleccionadas) { DateTime fecha_publicacion = DatosSesion.getFechaSistema(); DateTime fecha_vencimiento = fecha_publicacion.AddDays(7); foreach (DateTime fechaSeleccionada in fechasSeleccionadas) { foreach (String horarioSeleccionado in horariosSeleccionados) { string resultadoEspectaculo = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_NuevaPublicacion", SQLArgumentosManager.nuevoParametro("@descripcion", descripcion). add("@direccion", direccion) .add("@id_grado_publicacion", id_grado_publicacion) .add("@id_estado", id_estadoPublicacion) .add("@rubro", id_rubro) .add("@id_usuario", usuarioEmpresa) .add("@fecha_publicacion", fecha_publicacion) .add("@precio_base", precioBase) .add("@fechaEspec", fechaSeleccionada) .add("@horaEspec", horarioSeleccionado) .add("@fechaVenc", fecha_vencimiento)); int idNuevoEspectaculo = Int32.Parse(resultadoEspectaculo); if (idNuevoEspectaculo != -1) { foreach (String descripcionUbicacionConID in descripcionesUbicaciones) { int id_ubicacion = Int32.Parse((descripcionUbicacionConID.Split('-').ElementAt(0))); SQLManager.ejecutarNonQuery("LOOPP.SP_NuevaUbicac_X_Espectaculo", SQLArgumentosManager.nuevoParametro("@id_espectaculo", idNuevoEspectaculo) .add("@id_ubicacion", id_ubicacion) .add("@id_grado_publicacion", id_grado_publicacion) .add("@precio_base", precioBase)); } } else { throw new Exception("Error al crear la publicacion. Intente nuevamente."); } } } }
public string altaEmpresaYUsuario(string user, string pass, Entidades.Empresa nuevaEmpresa) { DateTime fechaCreacion = DatosSesion.getFechaSistema(); return(SQLManager.ejecutarEscalarQuery <string> ("LOOPP.SP_NuevoEmpresa", SQLArgumentosManager.nuevoParametro("@razon", nuevaEmpresa.razon_social) .add("@cuit", nuevaEmpresa.cuit) .add("@email", nuevaEmpresa.mail) .add("@tel", nuevaEmpresa.telefono) .add("@dir", nuevaEmpresa.direccion_calle) .add("@dir_nro", nuevaEmpresa.direccion_nro) .add("@dir_piso", nuevaEmpresa.direccion_piso) .add("@dir_depto", nuevaEmpresa.direccion_depto) .add("@localidad", nuevaEmpresa.direccion_localidad) .add("@ciudad", nuevaEmpresa.ciudad) .add("@codPostal", nuevaEmpresa.cod_postal) .add("@user", user) .add("@pass", pass) .add("@fec_creacion", fechaCreacion))); }
public EditarPublicacionForm(Espectaculo publicacionSeleccionada) { InitializeComponent(); this.publicacionSeleccionada = publicacionSeleccionada; this.cargarOpciones(); descripcionBox.Text = publicacionSeleccionada.descripcion; gradosPublicacionBox.SelectedValue = publicacionSeleccionada.id_grado_publicacion; rubroBox.SelectedValue = publicacionSeleccionada.id_rubro; estadoBox.SelectedValue = publicacionSeleccionada.id_estado_publicacion; direccionBox.Text = publicacionSeleccionada.direccion; priceBox.Text = publicacionSeleccionada.precio_base.ToString("0.00"); horariosListBox.SelectedItem = publicacionSeleccionada.hora_espectaculo; this.checkUbicaciones(this.getUbicacionesDeEspectaculo(publicacionSeleccionada.id_espectaculo)); if (fechaEspectaculoPicker.MinDate.CompareTo(publicacionSeleccionada.fecha_espectaculo) <= 0) { fechaEspectaculoPicker.Value = publicacionSeleccionada.fecha_espectaculo; } else { fechaEspectaculoPicker.Value = DatosSesion.getFechaSistema(); } }
internal string canjearProducto(int idProducto, int id_usuario) { string resultado = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_CanjearProducto", SQLArgumentosManager.nuevoParametro("@idProducto", idProducto) .add("@idUsuario", id_usuario) .add("@fechaCanje", DatosSesion.getFechaSistema())); string[] resultadoArray = resultado.Split(';'); if (resultadoArray.ElementAt(0).Equals("OK")) { return(resultadoArray.ElementAt(1)); } else { throw new Exception(resultadoArray.ElementAt(1)); } }
internal int getPuntosClienteConIdUsuario(int idUsuario) { DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetPuntosClienteConIdUsuario", SQLArgumentosManager.nuevoParametro("@idUsuario", idUsuario) .add("@fechaActual", DatosSesion.getFechaSistema())); Int32 puntos = 0; if (resultTable != null && resultTable.Rows.Count > 0) { foreach (DataRow row in resultTable.Rows) { puntos = Int32.Parse(row["PuntosDisponibles"].ToString()); } } return(puntos); }