public void insertGradoDePublicacion(GradoPublicacion grado) { string query = "INSERT INTO [TheBigBangQuery].[GradoPublicaciones](grad_nivel,grad_comision) " + "VALUES (@descripcion, @comision)"; SqlCommand command = new SqlCommand(query); SqlParameter descParam = new SqlParameter("@descripcion", System.Data.SqlDbType.NVarChar); descParam.Value = grado.nivel; SqlParameter comsionParam = new SqlParameter("@comision", System.Data.SqlDbType.Decimal); comsionParam.Value = (decimal)grado.comision; command.Parameters.Add(descParam); command.Parameters.Add(comsionParam); try { DatabaseConection.executeNoParamFunction(command); } catch (Exception e) { Console.Write(e.Message); } }
public static Publicacion parsearPublicacionDelReader(SqlDataReader reader) { Publicacion publicacion; try { publicacion = new Publicacion(); publicacion.id = (int)(reader.IsDBNull(0) ? null : (Nullable <int>)reader.GetSqlDecimal(0)); Espectaculo espesctaculo = new Espectaculo(); espesctaculo.id = (int)(reader.IsDBNull(1) ? null : (Nullable <int>)reader.GetSqlDecimal(1)); publicacion.espectaculo = espesctaculo; GradoPublicacion grado = new GradoPublicacion(); grado.id = (int)(reader.IsDBNull(2) ? null : (Nullable <int>)reader.GetSqlDecimal(2)); publicacion.gradoPublicacion = grado; publicacion.fechaPublicacion = reader.IsDBNull(3) ? null : (Nullable <DateTime>)reader.GetSqlDateTime(3); publicacion.fechaEvento = reader.IsDBNull(4) ? null : (Nullable <DateTime>)reader.GetSqlDateTime(4); publicacion.estado = reader.IsDBNull(5) ? null : reader.GetSqlString(5).ToString(); return(publicacion); } catch (Exception e) { throw new ObjectParseException("Error al parsear publicacion"); } }
private void GradoPublicacionComboBox_SelectedIndexChanged(object sender, EventArgs e) { try { gradoPublicacion = (GradoPublicacion)GradoPublicacionComboBox.SelectedItem; if (modificandoPublicacion) { publicacionAModificar.gradoPublicacion = gradoPublicacion; } } catch (Exception ex) { } }
public void actualizarGradoDePublicacion(GradoPublicacion grado) { string query = "UPDATE [TheBigBangQuery].[GradoPublicaciones] " + "SET [grad_nivel] = '" + grado.nivel + "', [grad_comision] = " + grado.comision.ToString() + " WHERE [grad_id] = " + grado.id; SqlCommand command = new SqlCommand(query); try { DatabaseConection.executeNoParamFunction(command); } catch (Exception e) { } }
private GradoPublicacion getGradoFromReader(SqlDataReader reader) { GradoPublicacion grado = new GradoPublicacion(); try { grado.id = (int)(reader.IsDBNull(0) ? null : (Nullable <int>)reader.GetSqlDecimal(0)); grado.nivel = reader.IsDBNull(1) ? null : reader.GetSqlString(1).ToString(); grado.comision = reader.IsDBNull(2) ? null : (Nullable <float>) float.Parse(reader["grad_comision"].ToString()); grado.bajaLogica = (Nullable <DateTime>)(reader.IsDBNull(3) ? null : (Nullable <DateTime>)reader.GetSqlDateTime(3)); } catch (Exception e) { throw new ObjectParseException("Error al recuperar los datos de los grados de publicacion"); } return(grado); }
private void borrarFormulario() { this.FechaEventoTimePicker.Value = FechaEventoTimePicker.MinDate; this.DireccionTextBox.Text = ""; this.RubroComboBox.SelectedItem = null; this.GradoPublicacionComboBox.SelectedItem = null; this.UbicacionesListView.Items.Clear(); this.textBox1.Text = ""; this.ubicacionesList.Clear(); this.fechasDeLaPublicacion.Clear(); this.fechasDeLaPublicacion.Add(Generals.getFecha()); direccionPublicacion = ""; rubro = null; gradoPublicacion = null; descripcionPublicacion = ""; }
public GradoPublicacion getGradoPorId(int id, SqlTransaction trans = null) { GradoPublicacion grado; string query = "SELECT * FROM [TheBigBangQuery].[GradoPublicaciones] WHERE grad_id = @id"; SqlDataReader reader = null; try { grado = new GradoPublicacion(); SqlCommand command = new SqlCommand(); if (trans != null) { command.Transaction = trans; } command.CommandText = query; SqlParameter param = new SqlParameter("@id", SqlDbType.Decimal); param.Value = id; command.Parameters.Add(param); reader = DatabaseConection.executeQuery(command); if (reader.HasRows) { reader.Read(); return(getGradoFromReader(reader)); } else { throw new DataNotFoundException("Los datos traidos de la base de datos estan vacios."); } } catch (Exception ex) { throw new DataNotFoundException("Error al obtener el grado con id " + id); } finally { if (reader != null & !reader.IsClosed) { reader.Close(); } } }
public GenerarPublicacionForm(Publicacion publicacion) { modificandoPublicacion = true; publicacionAModificar = publicacion; InitializeComponent(); // INICIALIZO DATOS COMUNES initContent(); // CARGO LOS DATOS DE LA DIRECCION direccionPublicacion = publicacion.espectaculo.direccion; this.DireccionTextBox.Text = publicacion.espectaculo.direccion; // CARGO LOS DATOS DE LA DESCRIPCION descripcionPublicacion = publicacion.espectaculo.descripcion; this.textBox1.Text = publicacion.espectaculo.descripcion; // CARGO LOS DATOS DEL RUBRO rubro = publicacion.espectaculo.rubro; this.RubroComboBox.SelectedItem = publicacion.espectaculo.rubro; // CARGO EL GRADO DE PUBLICACION gradoPublicacion = publicacion.gradoPublicacion; this.GradoPublicacionComboBox.SelectedItem = publicacion.gradoPublicacion; // CARGO LAS UBICACIONES DE LA PUBLICACION ubicacionesList = publicacion.ubicaciones; publicacion.ubicaciones.ForEach(elem => { this.UbicacionesListView.Items.Add(getItemDeUbicacion(elem)); }); // CARGO LOS DATOS DE LAS FECHAS fechasDeLaPublicacion.Add((DateTime)publicacion.fechaEvento); //fechaMinima = Generals.getFecha(); this.FechaEventoTimePicker.MinDate = (DateTime)publicacion.fechaEvento; this.FechaEventoTimePicker.Value = (DateTime)publicacion.fechaEvento; this.HoraEventoTimePicker.Value = ((DateTime)publicacion.fechaEvento); this.button2.Visible = false; this.ClearFormButton.Visible = false; this.button1.Visible = false; this.EliminarUbicacionButton.Visible = false; this.UbicacionesPanel.Visible = false; this.AceptarButton.Visible = false; }
public void habilitarODeshabilitarGrado(GradoPublicacion grado) { string fecha = grado.bajaLogica == null ? "NULL" : "'" + ((DateTime)grado.bajaLogica).Date.ToString("yyyy-dd-MM") + "'"; string query = "UPDATE [TheBigBangQuery].[GradoPublicaciones] " + "SET [grad_baja] = " + fecha + " " + "WHERE [grad_id] = @id"; SqlCommand command = new SqlCommand(query); SqlParameter param = new SqlParameter("@id", System.Data.SqlDbType.Decimal); param.Value = grado.id; command.Parameters.Add(param); try { DatabaseConection.executeNoParamFunction(command); } catch (Exception e) { Console.Write(e.Message); } }