示例#1
0
 private void llenarModalCotizacion(int idCotizacion)
 {
     try
     {
         int idUsuario = 0;
         foreach (DataRow row in CotizacionBLL.obtenerInfoCotizacion(idCotizacion).Rows)
         {
             txtCOT_Marca.Text       = row["Marca"].ToString();
             txtCOT_Modelo.Text      = row["Modelo"].ToString();
             txtCOT_Anno.Text        = row["año"].ToString();
             txtCOT_Descripcion.Text = row["descripcion"].ToString();
             txtCOT_OtrosDatos.Text  = row["otrosDatos"].ToString();
             idUsuario = Convert.ToInt32(row["idUsuario"].ToString());
         }
         foreach (DataRow row in CotizacionBLL.obtenerInfoUsuarioCoti(idUsuario).Rows)
         {
             txtCOT_Nombre.Text   = row["Nombre"].ToString();
             txtCOT_Email.Text    = row["correo"].ToString();
             txtCOT_Telefono.Text = row["Telefono"].ToString();
         }
     }
     catch (Exception)
     {
         string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
         string mensaje         = "Error al cargar los datos de la Cotizacion";
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
示例#2
0
 private void buttonEliminar_Click(object sender, EventArgs e)
 {
     if (CotizacionBLL.Eliminar((int)IdCotizacionnumericUpDown.Value) == true)
     {
         MessageBox.Show("Se elimino la cotizacion");
     }
     else
     {
         MessageBox.Show("No se pudo eliminar la cotizacion");
     }
 }
示例#3
0
 private void buttonGuardar_Click(object sender, EventArgs e)
 {
     if (CotizacionBLL.Guardar(llenaClaseCotizaciones(), llenaClaseCotizaciones_detalles()) == true)
     {
         MessageBox.Show("Guardo con exito");
     }
     else
     {
         MessageBox.Show("Error, al guardar!");
     }
 }
示例#4
0
        /*
         * private void BtnAgregarCosto_Click(object sender, RoutedEventArgs e)
         * {
         *  switch ((cbCostos.SelectedItem as tipo_costo).nombre.ToLower())
         *  {
         *      case "metro lineal sistema":
         *          int valorInicial = Convert.ToInt32(txtValorInicialCosto.Text);
         *          var id = new ItemDetalle() { ValorInicial = Convert.ToInt32(txtValorInicialCosto.Text), CostoFinal = (int)(valorInicial * VanosTotalAncho), Desgloce = (cbCostos.SelectedItem as tipo_costo).nombre };
         *          id.btnQuitarDetalle.Click += (se, a) => spDetalle.Children.Remove(id);
         *          spDetalle.Children.Add(id);
         *          break;
         *      case "area vano":
         *          int valorInicial = Convert.ToInt32(txtValorInicialCosto.Text);
         *          var id = new ItemDetalle() { ValorInicial = Convert.ToInt32(txtValorInicialCosto.Text), CostoFinal = (int)(valorInicial * VanosTotalAncho), Desgloce = (cbCostos.SelectedItem as tipo_costo).nombre };
         *          id.btnQuitarDetalle.Click += (se, a) => spDetalle.Children.Remove(id);
         *          spDetalle.Children.Add(id);
         *          break;
         *      case "tasa imprevisto":
         *          break;
         *      default:
         *          txtCostoFinalCosto.IsEnabled = true;
         *          break;
         *  }
         *
         * }
         */
        private void BtnNuevaCotizacion_Click(object sender, RoutedEventArgs e)
        {
            int          region_id      = (cbRegiones.SelectedItem as regiones).id;
            int          tipo_vidrio_id = (cbTipoVidrio.SelectedItem as tipo_vidrio).id;
            int          descuento      = 0; // TODO - implementar
            cotizaciones cot            = CotizacionBLL.Crear(region_id, tipo_vidrio_id, descuento);

            spVanos.Children.OfType <ItemVano>().ToList().ForEach(iv =>
            {
                VanosBLL.Crear(Convert.ToInt32(iv.txtCantAperturas.Text), Convert.ToDecimal(iv.txtAncho.Text), Convert.ToDecimal(iv.txtAlto.Text), cot.id);
            });
        }
示例#5
0
 //Datos Cotizaciones
 private void llenarTablaCotizaciones()
 {
     try
     {
         grvCotizaciones.DataSource = CotizacionBLL.obtenerInfoCotizacion();
         grvCotizaciones.DataBind();
     }
     catch (Exception ex)
     {
         string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
         string mensaje         = "Error al cargar los datos de las Cotizacion - " + ex.ToString();
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
示例#6
0
 private void buttonBuscarCotizacion_Click(object sender, EventArgs e)
 {
     dataGridViewArticulos.DataSource = CotizacionBLL.BuscarDetallesCotizacion(i => i.CotizacionesId == (int)IdCotizacionnumericUpDown.Value);
     LimpiardataGridViewArticulos();
 }