Exemplo n.º 1
0
        protected void muestra_seleccion(int v_tipo)
        {
            string queryString = "";

            lbl_mensaje.Text = "";
            queryString      = "informe_cotizaciones";


            using (MySqlConnection conn = new MySqlConnection(SMysql))
            {
                try
                {
                    conn.Open();
                    MySqlCommand command = new MySqlCommand(queryString, conn);
                    command.CommandType = CommandType.StoredProcedure;

                    command.Parameters.AddWithValue("@v_tipo", v_tipo);
                    command.Parameters["@v_tipo"].Direction = ParameterDirection.Input;

                    DataSet          ds        = new DataSet();
                    MySqlDataAdapter mysqlDAdp = new MySqlDataAdapter(command);
                    MySqlDataReader  dr        = command.ExecuteReader();

                    if (!dr.HasRows)
                    {
                        lbl_mensaje.Text            = "Informe no entregó resultados";
                        Lista_cotizacion.DataSource = null;
                        Lista_cotizacion.DataBind();
                    }
                    else
                    {
                        Lista_cotizacion.DataSource = dr;
                        Lista_cotizacion.DataBind();

                        lbl_cantidad.Text = "Cantidad de Registros: " + Convert.ToString(Lista_cotizacion.Rows.Count);
                    }

                    //Productos.DataMember = "tbl_items";

                    conn.Close();
                    conn.Dispose();
                }
                catch (Exception ex)
                {
                    lbl_error.Text = ex.Message;
                    conn.Close();
                    conn.Dispose();
                }
            }
        }
Exemplo n.º 2
0
        protected void LnkBtn_Descargar_Click(object sender, EventArgs e)
        {
            if (Lista_cotizacion.Rows.Count > 0)
            {
                Response.Clear();
                Response.Buffer = true;
                Response.AddHeader("content-disposition", "attachment;filename=GridViewExport.xls");
                Response.Charset     = "";
                Response.ContentType = "application/vnd.ms-excel";
                using (StringWriter sw = new StringWriter())
                {
                    HtmlTextWriter hw = new HtmlTextWriter(sw);

                    //To Export all pages
                    Lista_cotizacion.AllowPaging = false;
                    // this.BindGrid();

                    Lista_cotizacion.HeaderRow.BackColor = Color.White;
                    foreach (TableCell cell in Lista_cotizacion.HeaderRow.Cells)
                    {
                        cell.BackColor = Lista_cotizacion.HeaderStyle.BackColor;
                    }
                    foreach (GridViewRow row in Lista_cotizacion.Rows)
                    {
                        row.BackColor = Color.White;
                        foreach (TableCell cell in row.Cells)
                        {
                            if (row.RowIndex % 2 == 0)
                            {
                                cell.BackColor = Lista_cotizacion.AlternatingRowStyle.BackColor;
                            }
                            else
                            {
                                cell.BackColor = Lista_cotizacion.RowStyle.BackColor;
                            }
                            cell.CssClass = "textmode";
                        }
                    }

                    Lista_cotizacion.RenderControl(hw);

                    //style to format numbers to string
                    string style = @"<style> .textmode { } </style>";
                    Response.Write(style);
                    Response.Output.Write(sw.ToString());
                    Response.Flush();
                    Response.End();
                }
            }
        }
Exemplo n.º 3
0
        void carga_cotizaciones(int id_estado)
        {
            string queryString = "";

            lbl_mensaje.Text = "";
            queryString      = "lista_cot_web ";


            using (MySqlConnection conn = new MySqlConnection(SMysql))
            {
                try
                {
                    conn.Open();
                    MySqlCommand command = new MySqlCommand(queryString, conn);
                    command.CommandType = CommandType.StoredProcedure;
                    if (txt_cotizacion.Text != "")
                    {
                        command.Parameters.AddWithValue("@v_Cotizac_Num", txt_cotizacion.Text);
                        command.Parameters["@v_Cotizac_Num"].Direction = ParameterDirection.Input;
                    }
                    else
                    {
                        command.Parameters.AddWithValue("@v_Cotizac_Num", DBNull.Value);
                        command.Parameters["@v_Cotizac_Num"].Direction = ParameterDirection.Input;
                    }
                    if (txt_rut.Text != "")
                    {
                        command.Parameters.AddWithValue("@v_rut", txt_rut.Text);
                        command.Parameters["@v_rut"].Direction = ParameterDirection.Input;
                    }
                    else
                    {
                        command.Parameters.AddWithValue("@v_rut", DBNull.Value);
                        command.Parameters["@v_rut"].Direction = ParameterDirection.Input;
                    }

                    if (id_estado != 0)
                    {
                        command.Parameters.AddWithValue("@v_estado", id_estado);
                        command.Parameters["@v_estado"].Direction = ParameterDirection.Input;
                    }
                    else
                    {
                        command.Parameters.AddWithValue("@v_estado", 0);
                        command.Parameters["@v_estado"].Direction = ParameterDirection.Input;
                    }

                    DataSet          ds        = new DataSet();
                    MySqlDataAdapter mysqlDAdp = new MySqlDataAdapter(command);
                    MySqlDataReader  dr        = command.ExecuteReader();

                    if (!dr.HasRows)
                    {
                        lbl_mensaje.Text            = "Sin Cotizaciones por Ingresar";
                        Lista_cotizacion.DataSource = null;
                        Lista_cotizacion.DataBind();
                    }
                    else
                    {
                        Lista_cotizacion.DataSource = dr;
                        Lista_cotizacion.DataBind();

                        lbl_cantidad.Text = "Cantidad de Registros: " + Convert.ToString(Lista_cotizacion.Rows.Count);
                    }

                    //Productos.DataMember = "tbl_items";

                    conn.Close();
                    conn.Dispose();
                }
                catch (Exception ex)
                {
                    lbl_error.Text = ex.Message;
                    conn.Close();
                    conn.Dispose();
                }
            }
        }