コード例 #1
0
        public static Sector FromDataRow(System.Data.DataRow dr)
        {
            var unDr = new DataRowExtended(dr);

            var numerado      = unDr.BoolValue("numerado");
            var tipoUbicacion = new TipoUbicacion(
                id: unDr.IntValue("id_tipo_ubicacion"),
                codigo: unDr.LongValue("codigo"),
                descripcion: unDr.StringValue("descripcion"));
            var precio = unDr.LongValue("precio");

            if (numerado)
            {
                var asientoDesde = unDr.IntValue("asiento_desde");
                var asientoHasta = unDr.IntValue("asiento_hasta");
                var filaDesde    = unDr.StringValue("fila_desde")[0];
                var filaHasta    = unDr.StringValue("fila_hasta")[0];
                return(new SectorNumerado(asientoDesde: asientoDesde, asientoHasta: asientoHasta,
                                          filaDesde: filaDesde, filaHasta: filaHasta, precio: precio, tipoUbicacion: tipoUbicacion));
            }
            else
            {
                var cantidad = unDr.IntValue("cantidad");
                return(new SectorSinNumerar(tipoUbicacion, precio, cantidad));
            }
        }
コード例 #2
0
 private void comboCategoria_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (comboCategoria.SelectedIndex != 0)
         {
             DaoSP         dao = new DaoSP();
             TipoUbicacion tu2 = new TipoUbicacion();
             DataTable     dtPrecioCategoria = new DataTable();
             dtPrecioCategoria = dao.ObtenerDatosSP("dropeadores.getPrecioDeUbicacionPorCategoria", publicacion.codigo, comboCategoria.SelectedValue);
             if (dtPrecioCategoria.Rows.Count <= 0)
             {
                 MessageBox.Show("No hay ubicaciones con precios pertenecientes a esa categoria.", "¡Error!",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 DataRow row2   = dtPrecioCategoria.Rows[0];
                 decimal precio = decimal.Parse(row2["precio"].ToString());
                 textPrecio.Text = precio.ToString();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 public SectorNumerado(TipoUbicacion tipoUbicacion, long precio,
                       char filaDesde, char filaHasta, int asientoDesde, int asientoHasta)
     : base(tipoUbicacion, precio)
 {
     this.filaDesde    = filaDesde;
     this.filaHasta    = filaHasta;
     this.asientoDesde = asientoDesde;
     this.asientoHasta = asientoHasta;
 }
コード例 #4
0
 private void btnPrecioPorCategoria_Click(object sender, EventArgs e)
 {
     try
     {
         TipoUbicacion tu = new TipoUbicacion();
         Ubicacion     u  = new Ubicacion();
         u.updatePreciosDeCategoria(publicacion.codigo, int.Parse(comboCategoria.SelectedValue.ToString()), decimal.Parse(textPrecio.Text.ToString()));
         MessageBox.Show("Correcto! Se ha modificado el precio de la categoria.");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
        public static List <TipoUbicacion> Todos()
        {
            var dt = DataBase.GetInstance().Query("select * from COMPUMUNDOHIPERMEGARED.TipoUbicacion");

            var lista = new List <TipoUbicacion>();

            foreach (DataRow _dr in dt.Rows)
            {
                var dr   = new DataRowExtended(_dr);
                var tipo = new TipoUbicacion(
                    id: dr.IntValue("id_tipo_ubicacion"),
                    codigo: dr.LongValue("codigo"),
                    descripcion: dr.StringValue("descripcion"));
                lista.Add(tipo);
            }
            return(lista);
        }
コード例 #6
0
 public Sector(TipoUbicacion tipoUbicacion, long precio)
 {
     this.tipoUbicacion = tipoUbicacion;
     this.numerado      = numerado;
     this.precio        = precio;
 }
コード例 #7
0
 public SectorSinNumerar(TipoUbicacion tipoUbicacion, long precio, int cantidad)
     : base(tipoUbicacion, precio)
 {
     this.cantidad = cantidad;
 }