Exemplo n.º 1
0
        private void BuscarToolStripMenuItem6_Click(object sender, EventArgs e)
        {
            bool check = true;

            if (TextBoxMes.Text == "Ingrese Mes")
            {
                MessageBox.Show("Ingrese Mes");
                check = false;
            }
            else if (!EvaluateTextBox.EMounth(TextBoxMes.Text, true, "Mes"))
            {
                check = false;
            }

            if (check)
            {
                MemberFindMonth M_F_M = new MemberFindMonth(TextBoxMes.Text);
                M_F_M.ShowDialog();
            }
        }
Exemplo n.º 2
0
        private void ButtonBuscar_Click(object sender, EventArgs e)
        {
            bool check = true;

            // Buscar solo por Mes
            if (TextBoxBuscarMes.Text != "Ingrese Mes" && TextBoxBuscarAño.Text == "Ingrese Año")
            {
                string mes = TextBoxBuscarMes.Text;
                if (!EvaluateTextBox.EMounth(mes, true, "Mes"))
                {
                    check = false;
                }
                if (check)
                {
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string        str_consult = "SELECT * FROM ofrenda_misionera WHERE mes = '" + mes + "' AND cod_miembro = " + this.Code + ";";
                    SqlCommand    consult     = new SqlCommand(str_consult, connection);
                    SqlDataReader record      = consult.ExecuteReader();

                    decimal total = 0;
                    DataGridViewDiezmos.Rows.Clear();
                    while (record.Read())
                    {
                        int n = DataGridViewDiezmos.Rows.Add();
                        DataGridViewDiezmos.Rows[n].Cells[0].Value = record["id"];
                        DataGridViewDiezmos.Rows[n].Cells[1].Value = record["año"];
                        DataGridViewDiezmos.Rows[n].Cells[2].Value = record["mes"];

                        total += decimal.Parse(record["monto"].ToString());
                        DataGridViewDiezmos.Rows[n].Cells[3].Value = record["monto"];

                        DateTime temp = DateTime.Parse(record["fch_emision"].ToString());
                        DataGridViewDiezmos.Rows[n].Cells[4].Value = temp.Day.ToString() + "/" + temp.Month.ToString() + "/" + temp.Year.ToString();
                    }

                    LabelTotal.Text    = total.ToString();
                    LabelCantidad.Text = (DataGridViewDiezmos.Rows.Count - 1).ToString();

                    if ((DataGridViewDiezmos.Rows.Count - 1) == 0)
                    {
                        MessageBox.Show("No hay Datos registrados");
                    }

                    connection.Close();
                }
            }
            // Buscar solo por Año
            else if (TextBoxBuscarMes.Text == "Ingrese Mes" && TextBoxBuscarAño.Text != "Ingrese Año")
            {
                string año = TextBoxBuscarAño.Text;
                if (!EvaluateTextBox.EYear(año, true, "Año"))
                {
                    check = false;
                }
                if (check)
                {
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string str_consult = "SELECT * FROM ofrenda_misionera WHERE año = '" + año + "' AND cod_miembro = " + this.Code + ";";

                    SqlCommand    consult = new SqlCommand(str_consult, connection);
                    SqlDataReader record  = consult.ExecuteReader();
                    decimal       total   = 0;
                    DataGridViewDiezmos.Rows.Clear();

                    while (record.Read())
                    {
                        int n = DataGridViewDiezmos.Rows.Add();
                        DataGridViewDiezmos.Rows[n].Cells[0].Value = record["id"];
                        DataGridViewDiezmos.Rows[n].Cells[1].Value = record["año"];
                        DataGridViewDiezmos.Rows[n].Cells[2].Value = record["mes"];

                        total += decimal.Parse(record["monto"].ToString());
                        DataGridViewDiezmos.Rows[n].Cells[3].Value = record["monto"];

                        DateTime temp = DateTime.Parse(record["fch_emision"].ToString());
                        DataGridViewDiezmos.Rows[n].Cells[4].Value = temp.Day.ToString() + "/" + temp.Month.ToString() + "/" + temp.Year.ToString();
                    }

                    LabelTotal.Text    = total.ToString();
                    LabelCantidad.Text = (DataGridViewDiezmos.Rows.Count - 1).ToString();

                    if ((DataGridViewDiezmos.Rows.Count - 1) == 0)
                    {
                        MessageBox.Show("No hay Datos registrados");
                    }

                    connection.Close();
                }
            }
            // Buscar por Mes y Año
            else if (TextBoxBuscarMes.Text != "Ingrese Mes" && TextBoxBuscarAño.Text != "Ingrese Año")
            {
                string mes = TextBoxBuscarMes.Text;
                if (!EvaluateTextBox.EMounth(mes, true, "Mes"))
                {
                    check = false;
                }
                string año = TextBoxBuscarAño.Text;
                if (!EvaluateTextBox.EYear(año, true, "Año"))
                {
                    check = false;
                }
                if (check)
                {
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string        str_consult = "SELECT * FROM ofrenda_misionera WHERE mes = '" + mes + "' AND cod_miembro = " + this.Code + ";";
                    SqlCommand    consult     = new SqlCommand(str_consult, connection);
                    SqlDataReader record      = consult.ExecuteReader();

                    decimal total = 0;
                    DataGridViewDiezmos.Rows.Clear();

                    while (record.Read())
                    {
                        int n = DataGridViewDiezmos.Rows.Add();
                        DataGridViewDiezmos.Rows[n].Cells[0].Value = record["id"];
                        DataGridViewDiezmos.Rows[n].Cells[1].Value = record["año"];
                        DataGridViewDiezmos.Rows[n].Cells[2].Value = record["mes"];

                        total += decimal.Parse(record["monto"].ToString());
                        DataGridViewDiezmos.Rows[n].Cells[3].Value = record["monto"];

                        DateTime temp = DateTime.Parse(record["fch_emision"].ToString());
                        DataGridViewDiezmos.Rows[n].Cells[4].Value = temp.Day.ToString() + "/" + temp.Month.ToString() + "/" + temp.Year.ToString();
                    }

                    LabelTotal.Text    = total.ToString();
                    LabelCantidad.Text = (DataGridViewDiezmos.Rows.Count - 1).ToString();

                    if ((DataGridViewDiezmos.Rows.Count - 1) == 0)
                    {
                        MessageBox.Show("No hay Datos registrados");
                    }

                    connection.Close();
                }
            }
        }
Exemplo n.º 3
0
        private void ButtonBuscar_Click(object sender, EventArgs e)
        {
            bool check = true;

            // Buscar solo por Mes
            if (TextBoxMes.Text != "Ingrese Mes" && TextBoxAño.Text == "Ingrese Año")
            {
                string mes = TextBoxMes.Text;
                if (!EvaluateTextBox.EMounth(mes, true, "Mes"))
                {
                    check = false;
                }
                if (check)
                {
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string str_consult = "SELECT P.cod_miembro, M.nombre, M.ap_paterno, M.ap_materno, P.año, P.mes, P.monto, P.fch_emision " +
                                         "FROM ofrenda_misionera P JOIN miembro M ON P.cod_miembro = M.codigo WHERE P.mes = '" + mes + "';";
                    SqlCommand    consult = new SqlCommand(str_consult, connection);
                    SqlDataReader record  = consult.ExecuteReader();
                    DataGridViewOfrendaMisionera.Rows.Clear();
                    while (record.Read())
                    {
                        int n = DataGridViewOfrendaMisionera.Rows.Add();
                        DataGridViewOfrendaMisionera.Rows[n].Cells[0].Value = record["cod_miembro"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[1].Value = record["nombre"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[2].Value = record["ap_paterno"].ToString() + " " + record["ap_materno"].ToString();
                        DataGridViewOfrendaMisionera.Rows[n].Cells[3].Value = record["año"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[4].Value = record["mes"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[5].Value = record["monto"];

                        DateTime temp = DateTime.Parse(record["fch_emision"].ToString());
                        DataGridViewOfrendaMisionera.Rows[n].Cells[6].Value = temp.Day.ToString() + "/" + temp.Month.ToString() + "/" + temp.Year.ToString();
                    }
                    connection.Close();
                }
            }
            // Buscar solo por Año
            else if (TextBoxMes.Text == "Ingrese Mes" && TextBoxAño.Text != "Ingrese Año")
            {
                string año = TextBoxAño.Text;
                if (!EvaluateTextBox.EYear(año, true, "Año"))
                {
                    check = false;
                }
                if (check)
                {
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string str_consult = "SELECT P.cod_miembro, M.nombre, M.ap_paterno, M.ap_materno, P.año, P.mes, P.monto, P.fch_emision " +
                                         "FROM ofrenda_misionera P JOIN miembro M ON P.cod_miembro = M.codigo WHERE P.año = '" + año + "';";
                    SqlCommand    consult = new SqlCommand(str_consult, connection);
                    SqlDataReader record  = consult.ExecuteReader();
                    DataGridViewOfrendaMisionera.Rows.Clear();
                    while (record.Read())
                    {
                        int n = DataGridViewOfrendaMisionera.Rows.Add();
                        DataGridViewOfrendaMisionera.Rows[n].Cells[0].Value = record["cod_miembro"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[1].Value = record["nombre"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[2].Value = record["ap_paterno"].ToString() + " " + record["ap_materno"].ToString();
                        DataGridViewOfrendaMisionera.Rows[n].Cells[3].Value = record["año"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[4].Value = record["mes"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[5].Value = record["monto"];

                        DateTime temp = DateTime.Parse(record["fch_emision"].ToString());
                        DataGridViewOfrendaMisionera.Rows[n].Cells[6].Value = temp.Day.ToString() + "/" + temp.Month.ToString() + "/" + temp.Year.ToString();
                    }
                    connection.Close();
                }
            }
            // Buscar solo por Mes y Año
            else if (TextBoxMes.Text != "Ingrese Mes" && TextBoxAño.Text != "Ingrese Año")
            {
                string mes = TextBoxMes.Text;
                if (!EvaluateTextBox.EMounth(mes, true, "Mes"))
                {
                    check = false;
                }
                string año = TextBoxAño.Text;
                if (!EvaluateTextBox.EYear(año, true, "Año"))
                {
                    check = false;
                }
                if (check)
                {
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string str_consult = "SELECT P.cod_miembro, M.nombre, M.ap_paterno, M.ap_materno, P.año, P.mes, P.monto, P.fch_emision " +
                                         "FROM ofrenda_misionera P JOIN miembro M ON P.cod_miembro = M.codigo WHERE P.año = '" + año + "' AND P.mes = '" + mes + "';";
                    SqlCommand    consult = new SqlCommand(str_consult, connection);
                    SqlDataReader record  = consult.ExecuteReader();
                    DataGridViewOfrendaMisionera.Rows.Clear();
                    while (record.Read())
                    {
                        int n = DataGridViewOfrendaMisionera.Rows.Add();
                        DataGridViewOfrendaMisionera.Rows[n].Cells[0].Value = record["cod_miembro"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[1].Value = record["nombre"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[2].Value = record["ap_paterno"].ToString() + " " + record["ap_materno"].ToString();
                        DataGridViewOfrendaMisionera.Rows[n].Cells[3].Value = record["año"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[4].Value = record["mes"];
                        DataGridViewOfrendaMisionera.Rows[n].Cells[5].Value = record["monto"];

                        DateTime temp = DateTime.Parse(record["fch_emision"].ToString());
                        DataGridViewOfrendaMisionera.Rows[n].Cells[6].Value = temp.Day.ToString() + "/" + temp.Month.ToString() + "/" + temp.Year.ToString();
                    }
                    connection.Close();
                }
            }

            sumar_ofrendas();
        }
Exemplo n.º 4
0
        private void ButtonAgregar_Click(object sender, EventArgs e)
        {
            bool check = true;

            int id = Id.ValueId("ofrenda_pro_templo", "id");

            string monto = TextBoxMonto.Text;

            if (!EvaluateTextBox.EDecimal(monto, 10, 3, true, "Monto"))
            {
                check = false;
            }

            string mes = TextBoxMes.Text;

            if (!EvaluateTextBox.EMounth(mes, true, "Mes"))
            {
                check = false;
            }

            string año = TextBoxAño.Text;

            if (!EvaluateTextBox.EYear(año, true, "Año"))
            {
                check = false;
            }

            string fch_emision = "";

            fch_emision += MonthCalendarEmision.SelectionStart.Year.ToString() + "-";
            fch_emision += MonthCalendarEmision.SelectionStart.Month.ToString() + "-";
            fch_emision += MonthCalendarEmision.SelectionStart.Day.ToString();

            string cod_miembro = TextBoxCodigo.Text;

            if (!EvaluateTextBox.EIntPositive(cod_miembro, true, "Codigo"))
            {
                check = false;
            }
            else if (!Id.ExistsId("miembro", "codigo", cod_miembro))
            {
                MessageBox.Show("Codigo no encontrado");
                check = false;
            }


            if (check)
            {
                SqlConnection conexion = new SqlConnection(General_Values.str_connection);
                conexion.Open();
                string str_consult2 = "INSERT INTO ofrenda_pro_templo(id, monto, mes, año, fch_emision, cod_miembro) VALUES (" +
                                      +id + ", " + monto + ", '" + mes + "', '" + año + "', '" + fch_emision + "', " + cod_miembro + ");";

                SqlCommand consulta2 = new SqlCommand(str_consult2, conexion);
                consulta2.ExecuteNonQuery();

                MessageBox.Show("Los datos se guardaron correctamente");
                conexion.Close();
                this.Close();
            }
        }
Exemplo n.º 5
0
        private void ButtonBuscarOfrenda_Click(object sender, EventArgs e)
        {
            bool check = true;

            if (CheckBoxCulto.Checked == true && CheckBoxMes.Checked == false && CheckBoxAño.Checked == false)
            {
                string culto = TextBoxCulto.Text;
                if (!EvaluateTextBox.EString(culto, 50, true, "Culto"))
                {
                    check = false;
                }
                if (!Id.ExistsString("ofrenda", "culto", culto))
                {
                    MessageBox.Show("No se encontro Nombre de Culto");
                    check = false;
                }
                if (check)
                {
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string        str_consult = "SELECT id, culto, monto, fecha FROM ofrenda WHERE culto = '" + culto + "';";
                    SqlCommand    consult     = new SqlCommand(str_consult, connection);
                    SqlDataReader record      = consult.ExecuteReader();
                    DdataGridViewOfrendas.Rows.Clear();
                    while (record.Read())
                    {
                        int n = DdataGridViewOfrendas.Rows.Add();
                        DdataGridViewOfrendas.Rows[n].Cells[0].Value = record["id"];
                        DdataGridViewOfrendas.Rows[n].Cells[1].Value = record["culto"];
                        DdataGridViewOfrendas.Rows[n].Cells[2].Value = record["monto"];
                        DdataGridViewOfrendas.Rows[n].Cells[3].Value = record["fecha"];
                    }
                    connection.Close();
                }
            }

            else if (CheckBoxCulto.Checked == false && CheckBoxMes.Checked == true && CheckBoxAño.Checked == false)
            {
                string mes = TextBoxMes.Text;
                if (!EvaluateTextBox.EMounth(mes, true, "Mes"))
                {
                    check = false;
                }
                if (check)
                {
                    switch (mes)
                    {
                    case "Enero":
                        mes = "1";
                        break;

                    case "Febrero":
                        mes = "2";
                        break;

                    case "Marzo":
                        mes = "3";
                        break;

                    case "Abril":
                        mes = "4";
                        break;

                    case "Mayo":
                        mes = "5";
                        break;

                    case "Junio":
                        mes = "6";
                        break;

                    case "Julio":
                        mes = "7";
                        break;

                    case "Agosto":
                        mes = "8";
                        break;

                    case "Setiembre":
                        mes = "9";
                        break;

                    case "Octubre":
                        mes = "10";
                        break;

                    case "Noviembre":
                        mes = "11";
                        break;

                    case "Diciembre":
                        mes = "12";
                        break;
                    }
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string        str_consult = "SELECT id, culto, monto, fecha FROM ofrenda;";
                    SqlCommand    consult     = new SqlCommand(str_consult, connection);
                    SqlDataReader record      = consult.ExecuteReader();
                    DdataGridViewOfrendas.Rows.Clear();
                    while (record.Read())
                    {
                        DateTime temp = DateTime.Parse(record["fecha"].ToString());
                        if (temp.Month.ToString() == mes)
                        {
                            int n = DdataGridViewOfrendas.Rows.Add();
                            DdataGridViewOfrendas.Rows[n].Cells[0].Value = record["id"];
                            DdataGridViewOfrendas.Rows[n].Cells[1].Value = record["culto"];
                            DdataGridViewOfrendas.Rows[n].Cells[2].Value = record["monto"];
                            DdataGridViewOfrendas.Rows[n].Cells[3].Value = record["fecha"];
                        }
                    }
                    connection.Close();
                }
            }

            else if (CheckBoxCulto.Checked == false && CheckBoxMes.Checked == false && CheckBoxAño.Checked == true)
            {
                string año = TextBoxAño.Text;
                if (!EvaluateTextBox.EYear(año, true, "Año"))
                {
                    check = false;
                }
                if (check)
                {
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string        str_consult = "SELECT id, culto, monto, fecha FROM ofrenda;";
                    SqlCommand    consult     = new SqlCommand(str_consult, connection);
                    SqlDataReader record      = consult.ExecuteReader();
                    DdataGridViewOfrendas.Rows.Clear();
                    while (record.Read())
                    {
                        DateTime temp = DateTime.Parse(record["fecha"].ToString());
                        if (temp.Year.ToString() == año)
                        {
                            int n = DdataGridViewOfrendas.Rows.Add();
                            DdataGridViewOfrendas.Rows[n].Cells[0].Value = record["id"];
                            DdataGridViewOfrendas.Rows[n].Cells[1].Value = record["culto"];
                            DdataGridViewOfrendas.Rows[n].Cells[2].Value = record["monto"];
                            DdataGridViewOfrendas.Rows[n].Cells[3].Value = record["fecha"];
                        }
                    }
                    connection.Close();
                }
            }

            else if (CheckBoxCulto.Checked == true && CheckBoxMes.Checked == true && CheckBoxAño.Checked == false)
            {
                string culto = TextBoxCulto.Text;
                if (!EvaluateTextBox.EString(culto, 50, true, "Culto"))
                {
                    check = false;
                }
                if (!Id.ExistsString("ofrenda", "culto", culto))
                {
                    MessageBox.Show("No se encontro Nombre de Culto");
                    check = false;
                }

                string mes = TextBoxMes.Text;
                if (!EvaluateTextBox.EMounth(mes, true, "Mes"))
                {
                    check = false;
                }

                if (check)
                {
                    switch (mes)
                    {
                    case "Enero":
                        mes = "1";
                        break;

                    case "Febrero":
                        mes = "2";
                        break;

                    case "Marzo":
                        mes = "3";
                        break;

                    case "Abril":
                        mes = "4";
                        break;

                    case "Mayo":
                        mes = "5";
                        break;

                    case "Junio":
                        mes = "6";
                        break;

                    case "Julio":
                        mes = "7";
                        break;

                    case "Agosto":
                        mes = "8";
                        break;

                    case "Setiembre":
                        mes = "9";
                        break;

                    case "Octubre":
                        mes = "10";
                        break;

                    case "Noviembre":
                        mes = "11";
                        break;

                    case "Diciembre":
                        mes = "12";
                        break;
                    }

                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string        str_consult = "SELECT id, culto, monto, fecha FROM ofrenda WHERE culto = '" + culto + "';";
                    SqlCommand    consult     = new SqlCommand(str_consult, connection);
                    SqlDataReader record      = consult.ExecuteReader();
                    DdataGridViewOfrendas.Rows.Clear();
                    while (record.Read())
                    {
                        DateTime temp = DateTime.Parse(record["fecha"].ToString());
                        if (temp.Month.ToString() == mes)
                        {
                            int n = DdataGridViewOfrendas.Rows.Add();
                            DdataGridViewOfrendas.Rows[n].Cells[0].Value = record["id"];
                            DdataGridViewOfrendas.Rows[n].Cells[1].Value = record["culto"];
                            DdataGridViewOfrendas.Rows[n].Cells[2].Value = record["monto"];
                            DdataGridViewOfrendas.Rows[n].Cells[3].Value = record["fecha"];
                        }
                    }
                    connection.Close();
                }
            }

            else if (CheckBoxCulto.Checked == true && CheckBoxMes.Checked == false && CheckBoxAño.Checked == true)
            {
                string culto = TextBoxCulto.Text;
                if (!EvaluateTextBox.EString(culto, 50, true, "Culto"))
                {
                    check = false;
                }
                if (!Id.ExistsString("ofrenda", "culto", culto))
                {
                    MessageBox.Show("No se encontro Nombre de Culto");
                    check = false;
                }

                string año = TextBoxAño.Text;
                if (!EvaluateTextBox.EYear(año, true, "Año"))
                {
                    check = false;
                }

                if (check)
                {
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string        str_consult = "SELECT id, culto, monto, fecha FROM ofrenda WHERE culto = '" + culto + "';";
                    SqlCommand    consult     = new SqlCommand(str_consult, connection);
                    SqlDataReader record      = consult.ExecuteReader();
                    DdataGridViewOfrendas.Rows.Clear();
                    while (record.Read())
                    {
                        DateTime temp = DateTime.Parse(record["fecha"].ToString());
                        if (temp.Year.ToString() == año)
                        {
                            int n = DdataGridViewOfrendas.Rows.Add();
                            DdataGridViewOfrendas.Rows[n].Cells[0].Value = record["id"];
                            DdataGridViewOfrendas.Rows[n].Cells[1].Value = record["culto"];
                            DdataGridViewOfrendas.Rows[n].Cells[2].Value = record["monto"];
                            DdataGridViewOfrendas.Rows[n].Cells[3].Value = record["fecha"];
                        }
                    }
                    connection.Close();
                }
            }

            else if (CheckBoxCulto.Checked == false && CheckBoxMes.Checked == true && CheckBoxAño.Checked == true)
            {
                string mes = TextBoxMes.Text;
                if (!EvaluateTextBox.EMounth(mes, true, "Mes"))
                {
                    check = false;
                }

                string año = TextBoxAño.Text;
                if (!EvaluateTextBox.EYear(año, true, "Año"))
                {
                    check = false;
                }

                if (check)
                {
                    switch (mes)
                    {
                    case "Enero":
                        mes = "1";
                        break;

                    case "Febrero":
                        mes = "2";
                        break;

                    case "Marzo":
                        mes = "3";
                        break;

                    case "Abril":
                        mes = "4";
                        break;

                    case "Mayo":
                        mes = "5";
                        break;

                    case "Junio":
                        mes = "6";
                        break;

                    case "Julio":
                        mes = "7";
                        break;

                    case "Agosto":
                        mes = "8";
                        break;

                    case "Setiembre":
                        mes = "9";
                        break;

                    case "Octubre":
                        mes = "10";
                        break;

                    case "Noviembre":
                        mes = "11";
                        break;

                    case "Diciembre":
                        mes = "12";
                        break;
                    }
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string        str_consult = "SELECT id, culto, monto, fecha FROM ofrenda;";
                    SqlCommand    consult     = new SqlCommand(str_consult, connection);
                    SqlDataReader record      = consult.ExecuteReader();
                    DdataGridViewOfrendas.Rows.Clear();
                    while (record.Read())
                    {
                        DateTime temp = DateTime.Parse(record["fecha"].ToString());
                        if (temp.Year.ToString() == año && temp.Month.ToString() == mes)
                        {
                            int n = DdataGridViewOfrendas.Rows.Add();
                            DdataGridViewOfrendas.Rows[n].Cells[0].Value = record["id"];
                            DdataGridViewOfrendas.Rows[n].Cells[1].Value = record["culto"];
                            DdataGridViewOfrendas.Rows[n].Cells[2].Value = record["monto"];
                            DdataGridViewOfrendas.Rows[n].Cells[3].Value = record["fecha"];
                        }
                    }
                    connection.Close();
                }
            }

            else if (CheckBoxCulto.Checked == true && CheckBoxMes.Checked == true && CheckBoxAño.Checked == true)
            {
                string culto = TextBoxCulto.Text;
                if (!EvaluateTextBox.EString(culto, 50, true, "Culto"))
                {
                    check = false;
                }
                if (!Id.ExistsString("ofrenda", "culto", culto))
                {
                    MessageBox.Show("No se encontro Nombre de Culto");
                    check = false;
                }

                string mes = TextBoxMes.Text;
                if (!EvaluateTextBox.EMounth(mes, true, "Mes"))
                {
                    check = false;
                }

                string año = TextBoxAño.Text;
                if (!EvaluateTextBox.EYear(año, true, "Año"))
                {
                    check = false;
                }

                if (check)
                {
                    switch (mes)
                    {
                    case "Enero":
                        mes = "1";
                        break;

                    case "Febrero":
                        mes = "2";
                        break;

                    case "Marzo":
                        mes = "3";
                        break;

                    case "Abril":
                        mes = "4";
                        break;

                    case "Mayo":
                        mes = "5";
                        break;

                    case "Junio":
                        mes = "6";
                        break;

                    case "Julio":
                        mes = "7";
                        break;

                    case "Agosto":
                        mes = "8";
                        break;

                    case "Setiembre":
                        mes = "9";
                        break;

                    case "Octubre":
                        mes = "10";
                        break;

                    case "Noviembre":
                        mes = "11";
                        break;

                    case "Diciembre":
                        mes = "12";
                        break;
                    }
                    SqlConnection connection = new SqlConnection(General_Values.str_connection);
                    connection.Open();
                    string        str_consult = "SELECT id, culto, monto, fecha FROM ofrenda WHERE culto = '" + culto + "';";
                    SqlCommand    consult     = new SqlCommand(str_consult, connection);
                    SqlDataReader record      = consult.ExecuteReader();
                    DdataGridViewOfrendas.Rows.Clear();
                    while (record.Read())
                    {
                        DateTime temp = DateTime.Parse(record["fecha"].ToString());
                        if (temp.Year.ToString() == año && temp.Month.ToString() == mes)
                        {
                            int n = DdataGridViewOfrendas.Rows.Add();
                            DdataGridViewOfrendas.Rows[n].Cells[0].Value = record["id"];
                            DdataGridViewOfrendas.Rows[n].Cells[1].Value = record["culto"];
                            DdataGridViewOfrendas.Rows[n].Cells[2].Value = record["monto"];
                            DdataGridViewOfrendas.Rows[n].Cells[3].Value = record["fecha"];
                        }
                    }
                    connection.Close();
                }
            }

            else if (CheckBoxCulto.Checked == false && CheckBoxMes.Checked == false && CheckBoxAño.Checked == false)
            {
                MessageBox.Show("Seleccione alguna opción a Buscar");
            }

            Calculate_Total();
        }