コード例 #1
0
        /*
         * Llena la grilla de produccion con el año seleccionado
         */
        private void PoblarGrilla()
        {
            CatalogProduccion cp = new CatalogProduccion();

            this.gdvProduccion.DataSource = cp.GetProduccion(valorAñoInt32);
            this.gdvProduccion.DataBind();
        }
コード例 #2
0
        /*
         * LLENA CON LOS CONTROLES ESPECIFICOS EL GRIDVIEW PRODUCCION
         */
        protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
        {
            try
            {
                CatalogProduccion cp = new CatalogProduccion();
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    string codigo_variedad = e.Row.Cells[1].Text;
                    //devuelve 1 y lo pinta de verde si esta en upov, 0 y rojo en caso contrario
                    int indexProduccion = cp.GetProduccionVariedad(codigo_variedad);

                    if (indexProduccion == 1)
                    {
                        e.Row.BackColor          = Color.LightGreen;
                        e.Row.Cells[2].ForeColor = Color.Green;
                        //e.Row.Cells[2].Enabled = false;
                    }
                    else
                    {
                        e.Row.BackColor          = Color.FromArgb(255, 204, 203);
                        e.Row.Cells[2].ForeColor = Color.Red;
                    }
                    contProduccion = contProduccion + 1;
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         CatalogProduccion cp = new CatalogProduccion();
         this.gdvLicencia.DataSource = cp.GetTablaLicenciaVariedades("");
         this.DataBind();
     }
 }
コード例 #4
0
        public void Estadisticas(string nombre_estadistica)
        {
            try
            {
                CatalogProduccion cp = new CatalogProduccion();
                this.chartProduccion.Visible = true;
                string value = this.ddlProduccionAño.SelectedValue;

                List <string> nombreArray   = new List <string>();
                List <Int32>  cantidadArray = new List <Int32>();
                // Arreglos del Grafico
                List <Project.BusinessRules.Produccion> produccion = new List <Project.BusinessRules.Produccion>();
                if (nombre_estadistica == "ranking")
                {
                    produccion = cp.GetRankingVariedad(Int32.Parse(value));
                    this.chartProduccion.Titles.Add("Ranking de Variedades por Relación Standard");
                }
                if (nombre_estadistica == "ciudad")
                {
                    produccion = cp.GetCiudad(Int32.Parse(value));
                    this.chartProduccion.Titles.Add("Estadística de las Ciudad en Producción");
                }
                if (nombre_estadistica == "destino")
                {
                    produccion = cp.GetDestino(Int32.Parse(value));
                    this.chartProduccion.Titles.Add("Estadística de los Destinos en Producción");
                }
                if (nombre_estadistica == "fertilidad")
                {
                    produccion = cp.GetFertilidad(Int32.Parse(value));
                    this.chartProduccion.Titles.Add("Estadística de las Fertilidades en Producción");
                }
                for (int i = 0; i < produccion.Count; i++)
                {
                    nombreArray.Add(produccion[i].Nombre_estadistica.ToString());
                    cantidadArray.Add(produccion[i].Cantidad_estadistica);
                }
                // Se modifica la Paleta de Colores a utilizar por el control.
                this.chartProduccion.Palette = ChartColorPalette.SeaGreen;
                // Se agrega un titulo al Grafico.

                this.chartProduccion.Titles[0].Alignment = ContentAlignment.MiddleCenter;
                this.chartProduccion.Titles[0].Font      = new Font("Trebuchet MS", 14, FontStyle.Bold);

                this.chartProduccion.ChartAreas[0].AxisX.LabelStyle.Font = new Font("Trebuchet MS", 12, FontStyle.Bold);
                this.chartProduccion.Series[0].Font = new Font("Trebuchet MS", 12, FontStyle.Bold);
                this.chartProduccion.Series[0].Points.DataBindXY(nombreArray, cantidadArray);
                this.chartProduccion.Series[0]["LabelStyle"] = "Bottom";
                this.chartProduccion.ChartAreas[0].AxisX.LabelStyle.Angle = 45;
                //this.chartProduccion.ChartAreas[0].Area3DStyle.Enable3D = true;
                this.chartProduccion.DataBind();
            }
            catch (Exception ex)
            {
            }
        }
コード例 #5
0
 /*
  * Llena la grilla de licencias
  */
 private void PoblarGrilla(string nombre)
 {
     try
     {
         CatalogProduccion cp = new CatalogProduccion();
         this.gdvLicencia.DataSource = cp.GetTablaLicenciaVariedades(nombre);
         this.gdvLicencia.DataBind();
     }
     catch (Exception ex)
     {
     }
 }
コード例 #6
0
 /*
  * Llena la grilla de produccion con el año seleccionado
  */
 private void PoblarGrilla()
 {
     try
     {
         CatalogProduccion cp = new CatalogProduccion();
         this.gdvProduccion.DataSource = cp.GetFiltrarProduccionPorVariedad(valorAñoInt32);
         this.gdvProduccion.DataBind();
     }
     catch (Exception ex)
     {
     }
 }
コード例 #7
0
 protected void btnLicencia_Click(object sender, EventArgs e)
 {
     try
     {
         CatalogProduccion cp           = new CatalogProduccion();
         string            año_licencia = this.ddlLicenciaAño.SelectedValue;
         this.gdvLicencia.DataSource = cp.GetLicencia(Int32.Parse(año_licencia));
         this.gdvLicencia.DataBind();
     }
     catch (Exception ex)
     {
     }
 }
コード例 #8
0
 /*
  * Llena la grilla de licencias con el año seleccionado
  */
 private void PoblarGrilla()
 {
     try
     {
         CatalogProduccion cp           = new CatalogProduccion();
         string            año_licencia = this.ddlLicenciaAño.SelectedValue;
         this.gdvLicencia.DataSource = cp.GetLicencia(Int32.Parse(año_licencia));
         this.gdvLicencia.DataBind();
     }
     catch (Exception ex)
     {
     }
 }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CatalogProduccion cp = new CatalogProduccion();
            List <Project.BusinessRules.Produccion> produccion = cp.GetAñoLicencia_fn();

            if (!Page.IsPostBack)
            {
                this.ddlLicenciaAño.DataValueField = "ano_licencia";
                this.ddlLicenciaAño.DataTextField  = "ano_licencia";
                this.ddlLicenciaAño.DataSource     = produccion;
                this.DataBind();
            }
        }
 /*
  * Llena la grilla del cruzamiento con el año seleccionado
  */
 private void PoblarGrilla()
 {
     try
     {
         CatalogProduccion cp = new CatalogProduccion();
         this.gdvProduccion.DataSource = cp.GetFiltrarProduccionPorProductorCiudadCategoria(Int32.Parse(id_productor),
                                                                                            Int32.Parse(id_ciudad), Int32.Parse(id_categoria));
         this.gdvProduccion.DataBind();
     }
     catch (Exception ex)
     {
     }
 }
コード例 #11
0
        private void SetupReport(ReportViewer reportViewer)
        {
            try
            {
                CatalogProduccion cp = new CatalogProduccion();
                DataTable         dt = new DataTable();
                dt.Clear();
                dt = cp.GetProduccionReporte(id_produccion).Tables[0];

                reportViewer.LocalReport.DataSources.Clear();
                reportViewer.LocalReport.ReportPath = @"ReporteProduccion.rdlc";
                reportViewer.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt));
            }
            catch (Exception ex)
            {
            }
        }
コード例 #12
0
        protected void ProduccionGridView_RowDeleting(Object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                CatalogProduccion cp = new CatalogProduccion();
                string            codigo_variedad = HttpUtility.HtmlDecode((string)this.gdvProduccion.Rows[e.RowIndex].Cells[1].Text);
                int valor = cp.DeleteProduccion(codigo_variedad);
                if (valor == 0)
                {
                    Page.ClientScript.RegisterStartupScript(GetType(), "Script", "<script>alert('¡Error! No se pudo eliminar la producción')</script>");
                }

                PoblarGrilla();
            }
            catch (Exception ex)
            {
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                CatalogProduccion cp = new CatalogProduccion();
                //PREGUNTA SI ES DISTINTO DE NULL PORQUE EL USUARIO PUEDE ESCRIBIR DESDE LA URL Y NO TENDRÍA AÑO ASIGNADO
                if (Request.QueryString["id_productor"] != null)
                {
                    id_productor = Request.QueryString["id_productor"];
                }
                else
                {
                    id_productor = "0";
                }

                if (Request.QueryString["id_ciudad"] != null)
                {
                    id_ciudad = Request.QueryString["id_ciudad"];
                }
                else
                {
                    id_ciudad = "0";
                }

                if (Request.QueryString["id_categoria"] != null)
                {
                    id_categoria = Request.QueryString["id_categoria"];
                }
                else
                {
                    id_categoria = "0";
                }

                if (!Page.IsPostBack)
                {
                    this.gdvProduccion.DataSource = cp.GetFiltrarProduccionPorProductorCiudadCategoria(Int32.Parse(id_productor),
                                                                                                       Int32.Parse(id_ciudad), Int32.Parse(id_categoria));
                    this.gdvProduccion.DataBind();
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CatalogProduccion cp = new CatalogProduccion();

            //PREGUNTA SI ES DISTINTO DE NULL PORQUE EL USUARIO PUEDE ESCRIBIR DESDE LA URL Y NO TENDRÍA AÑO ASIGNADO
            if (Request.QueryString["ano_produccion"] != null)
            {
                valorAñoString = Request.QueryString["ano_produccion"];
            }
            else
            {
                valorAñoString = "0";
            }
            valorAñoInt32 = Int32.Parse(valorAñoString);

            if (!Page.IsPostBack)
            {
                this.lblProduccionAño.Text   += "(" + valorAñoInt32.ToString() + ")";
                this.gdvProduccion.DataSource = cp.GetFiltrarProduccionPorVariedad(valorAñoInt32);
                this.gdvProduccion.DataBind();
            }
        }
コード例 #15
0
        protected void btnProduccionGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                this.lblProduccionError.Visible = true;
                int    invalido            = 0;
                string id_ciudad           = this.ddlProduccionCiudad.SelectedValue;
                string id_categoria        = this.ddlProduccionCategoriaProduccion.SelectedValue;
                string id_productor        = this.ddlProduccionProductor.SelectedValue;
                string prod_cantidad_total = this.txtProduccionCantidadTotal.Text.Replace(",", ".");
                try
                {
                    double prod_cantidad_totalDouble = double.Parse(prod_cantidad_total, System.Globalization.CultureInfo.InvariantCulture);
                    if (prod_cantidad_totalDouble < 0 || prod_cantidad_totalDouble > 999.99)
                    {
                        invalido = 1;
                    }
                }
                catch (Exception exTotal)
                {
                    invalido = 1;
                }

                string cantidad_productor = this.txtProduccionCantidadProductor.Text.Replace(",", ".");
                try
                {
                    double cantidad_productorDouble = double.Parse(cantidad_productor, System.Globalization.CultureInfo.InvariantCulture);
                    if (cantidad_productorDouble < 0 || cantidad_productorDouble > 999.99)
                    {
                        invalido = 1;
                    }
                }
                catch (Exception exTotal)
                {
                    invalido = 1;
                }

                string superficie = this.txtProduccionSuperficie.Text.Replace(",", ".");
                try
                {
                    double superficieDouble = double.Parse(superficie, System.Globalization.CultureInfo.InvariantCulture);
                    if (superficieDouble < 0 || superficieDouble > 99.99)
                    {
                        invalido = 1;
                    }
                }
                catch (Exception exTotal)
                {
                    invalido = 1;
                }

                string cosecha = this.txtProduccionCosecha.Text.Replace(",", ".");
                try
                {
                    double cosechaDouble = double.Parse(cosecha, System.Globalization.CultureInfo.InvariantCulture);
                    if (cosechaDouble < 0 || cosechaDouble > 999.99)
                    {
                        invalido = 1;
                    }
                }
                catch (Exception exTotal)
                {
                    invalido = 1;
                }

                bool licencia = this.chkProduccionLicencia.Checked;

                if (invalido == 0)
                {
                    CatalogProduccion cp         = new CatalogProduccion();
                    Produccion        produccion = new Produccion(Int32.Parse(id_productor), Int32.Parse(id_ciudad), codigo_variedad,
                                                                  Int32.Parse(id_categoria), Double.Parse(prod_cantidad_total, CultureInfo.InvariantCulture),
                                                                  Double.Parse(cantidad_productor, CultureInfo.InvariantCulture), Double.Parse(superficie, CultureInfo.InvariantCulture),
                                                                  Double.Parse(cosecha, CultureInfo.InvariantCulture), licencia);
                    int valor = cp.UpdateProduccion(produccion);
                    if (valor == 0)
                    {
                        Page.ClientScript.RegisterStartupScript(GetType(), "Script", "<script>alert('¡Error al modificar la producción!')</script>");
                    }
                    else
                    {
                        Response.Redirect("MenuProduccion.aspx");
                    }
                }
                else
                {
                    this.lblProduccionError.Text += "Error al modificar, Revise los parámetros indicados y modifiquelos.<br/>";
                    Page.ClientScript.RegisterStartupScript(GetType(), "Script", "<script>alert('¡Datos incorrectos! Revise los parámetros indicados y modifique su valor')</script>");
                }
            }
            catch (Exception ex)
            {
                this.lblProduccionError.Text += "ERROR CRÍTICO, NO SE HA PODIDO MODIFICAR LA PRODUCCIÓN, ARREGLE LOS PARÁMETROS E INTENTELO NUEVAMENTE.<br/>";
                Page.ClientScript.RegisterStartupScript(GetType(), "Script", "<script>alert('¡Error al modificar! No se ha podido actualizar la producción')</script>");
            }
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //PREGUNTA SI ES DISTINTO DE NULL PORQUE EL USUARIO PUEDE ESCRIBIR DESDE LA URL Y NO TENDRÍA AÑO ASIGNADO
                if (Request.QueryString["ano_produccion"] != null)
                {
                    valorAñoString = Request.QueryString["ano_produccion"];
                }
                else
                {
                    valorAñoString = "0";
                }
                valorAñoInt32 = Int32.Parse(valorAñoString);

                //PREGUNTA SI ES DISTINTO DE NULL PORQUE EL USUARIO PUEDE ESCRIBIR DESDE LA URL Y NO TENDRÍA CODIGO ASIGNADO
                if (Request.QueryString["codigo"] != null)
                {
                    codigo_variedad = Request.QueryString["codigo"];
                }
                else
                {
                    codigo_variedad = "0";
                }

                CatalogCiudad cc = new CatalogCiudad();
                List <Project.BusinessRules.Ciudad> ciudad = cc.GetCiudad();
                CatalogCategoriaProduccion          ccp    = new CatalogCategoriaProduccion();
                List <Project.BusinessRules.CategoriaProduccion> categoria = ccp.GetCategoriaProduccion();
                CatalogProductor cp = new CatalogProductor();
                List <Project.BusinessRules.Productor> productor = cp.GetProductor();

                CatalogProduccion cprod = new CatalogProduccion();
                List <Project.BusinessRules.Produccion> produccion = cprod.GetProduccionPorVariedad(codigo_variedad);

                this.lblProduccionError.Visible = false;
                this.lblProduccionError.Text    = "";
                if (!Page.IsPostBack)
                {
                    this.ddlProduccionCiudad.DataValueField = "id_ciudad";
                    this.ddlProduccionCiudad.DataTextField  = "nombre_ciudad";
                    this.ddlProduccionCiudad.DataSource     = ciudad;
                    this.ddlProduccionCategoriaProduccion.DataValueField = "id_categoria_produccion";
                    this.ddlProduccionCategoriaProduccion.DataTextField  = "nombre_categoria_produccion";
                    this.ddlProduccionCategoriaProduccion.DataSource     = categoria;
                    this.ddlProduccionProductor.DataValueField           = "id_productor";
                    this.ddlProduccionProductor.DataTextField            = "nombre_productor";
                    this.ddlProduccionProductor.DataSource = productor;

                    this.ddlProduccionCiudad.SelectedValue = produccion[0].Id_ciudad.ToString();
                    this.ddlProduccionCategoriaProduccion.SelectedValue = produccion[0].Id_categoria_produccion.ToString();
                    this.ddlProduccionProductor.SelectedValue           = produccion[0].Id_productor.ToString();
                    this.txtProduccionCantidadTotal.Text     = produccion[0].Prod_cantidad_total.ToString();
                    this.txtProduccionCantidadProductor.Text = produccion[0].Cantidad_productor.ToString();
                    this.txtProduccionSuperficie.Text        = produccion[0].Superficie_produccion.ToString();
                    this.txtProduccionCosecha.Text           = produccion[0].Cosecha_produccion.ToString();
                    this.chkProduccionLicencia.Checked       = produccion[0].Licencia_produccion;

                    this.lblProduccionVariedad.Text += "'" + codigo_variedad.ToString() + "'";
                    this.lblProduccionAño.Text      += "'" + valorAñoInt32.ToString() + "'";
                    this.DataBind();
                }
            }
            catch (Exception ex)
            {
            }
        }