Beispiel #1
0
        private void ButtonBuscarMiembro_Click(object sender, EventArgs e)
        {
            bool   check = true;
            string cad   = TextBoxBuscarMiembro.Text;

            if (!EvaluateTextBox.EString(cad, 10, true, "Apellido"))
            {
                check = false;
            }

            if (check)
            {
                SqlConnection connection = new SqlConnection(General_Values.str_connection);
                connection.Open();
                string str_consult = "SELECT codigo, nombre, ap_paterno, ap_materno FROM miembro WHERE ap_paterno = '" + cad + "';";

                SqlCommand consult = new SqlCommand(str_consult, connection);

                SqlDataReader record = consult.ExecuteReader();

                while (record.Read())
                {
                    int n = DataGridViewBuscar.Rows.Add();

                    DataGridViewBuscar.Rows[n].Cells[0].Value = record["codigo"];
                    DataGridViewBuscar.Rows[n].Cells[1].Value = record["nombre"].ToString() + " " + record["ap_paterno"].ToString() +
                                                                " " + record["ap_materno"].ToString();
                }

                connection.Close();
            }
        }
Beispiel #2
0
        private void ButtonAgregar_Click(object sender, EventArgs e)
        {
            bool check = true;

            int    id    = Id.ValueId("comentario", "id");
            string fecha = "";

            fecha += DateTime.Now.Year.ToString() + "-";
            fecha += DateTime.Now.Month.ToString() + "-";
            fecha += DateTime.Now.Day.ToString() + " ";
            fecha += DateTime.Now.Hour.ToString() + ":";
            fecha += DateTime.Now.Minute.ToString() + ":";
            fecha += DateTime.Now.Second.ToString();
            string comentario = TextBoxAgregarComentario.Text;

            if (!EvaluateTextBox.EString(comentario, 200, true, "Comentario"))
            {
                check = false;
            }

            if (check)
            {
                SqlConnection connection = new SqlConnection(General_Values.str_connection);

                connection.Open();
                string     str_consult = "INSERT INTO comentario(id, fecha, comentario, cod_miembro) VALUES(" + id + ", '" + fecha + "', '" + comentario + "', " + this.Code + ");";
                SqlCommand consult     = new SqlCommand(str_consult, connection);
                consult.ExecuteNonQuery();
                connection.Close();

                TextBoxAgregarComentario.Clear();
                MessageBox.Show("Comentario Agregado Satisfactoriamente");
                RefreshPersonal();
            }
        }
Beispiel #3
0
        private void ButtonVerComentarios_Click(object sender, EventArgs e)
        {
            bool   check = true;
            string id    = TextBoxId.Text;

            if (!EvaluateTextBox.EIntPositive(id, true, "ID"))
            {
                check = false;
            }

            if (check)
            {
                SqlConnection connection = new SqlConnection(General_Values.str_connection);

                connection.Open();
                string        str_consult = "SELECT comentario FROM comentario WHERE id = " + id + ";";
                SqlCommand    consult     = new SqlCommand(str_consult, connection);
                SqlDataReader record      = consult.ExecuteReader();

                if (record.Read())
                {
                    TextBoxVerComentario.Text = record["comentario"].ToString();
                }
                else
                {
                    MessageBox.Show("ID ingresado INCORRECTO");
                }

                connection.Close();
            }
        }
Beispiel #4
0
        private void ButtonBorrarFamiliar_Click(object sender, EventArgs e)
        {
            bool check = true;

            string id = TextBoxCodigo.Text;

            if (!EvaluateTextBox.EIntPositive(id, true, "id"))
            {
                check = false;
            }

            if (check)
            {
                SqlConnection connection = new SqlConnection(General_Values.str_connection);

                connection.Open();
                string     str_consult = "DELETE FROM vinculo WHERE cod_miembro = " + this.Code + " AND cod_vinculo = " + id + ";";
                SqlCommand consult     = new SqlCommand(str_consult, connection);
                consult.ExecuteNonQuery();
                connection.Close();


                connection.Open();
                string     str_consult1 = "DELETE FROM vinculo WHERE cod_miembro = " + id + " AND cod_vinculo = " + this.Code + ";";
                SqlCommand consult1     = new SqlCommand(str_consult1, connection);
                consult1.ExecuteNonQuery();
                connection.Close();

                MessageBox.Show("Se borro Satisfactoriamnte");

                RefreshPersonal();
            }
        }
Beispiel #5
0
        private void ButtonCode_Click(object sender, EventArgs e)
        {
            bool check = true;

            if (TextBoxCodigo.Text == "Ingrese Código")
            {
                MessageBox.Show("Ingrese Codigo");
                check = false;
            }

            else if (!EvaluateTextBox.EIntPositive(TextBoxCodigo.Text, true, "Codigo"))
            {
                check = false;
            }
            else if (!Id.ExistsId("miembro", "codigo", TextBoxCodigo.Text))
            {
                MessageBox.Show("El Codigo ingresado No Existe");
                check = false;
            }

            if (check)
            {
                MemberShow M_S = new MemberShow(int.Parse(TextBoxCodigo.Text));
                M_S.ShowDialog();
            }
        }
Beispiel #6
0
        private void ButtonAgregarAbuelo_Click(object sender, EventArgs e)
        {
            bool check = true;

            int    id = Value_id();
            int    vin;
            string cod_vinculo = (TextBoxAbuelo.Text);

            if (!EvaluateTextBox.EIntPositive(cod_vinculo, true, "Codigo Vinculo Conyuge"))
            {
                check = false;
            }
            else if (!Id.ExistsId("miembro", "codigo", cod_vinculo))
            {
                MessageBox.Show("No existe ID");
                check = false;
            }


            if (check)
            {
                SqlConnection connection = new SqlConnection(General_Values.str_connection);

                if (IsMale(int.Parse(cod_vinculo)))
                {
                    vin = 7;
                }
                else
                {
                    vin = 8;
                }
                connection.Open();
                string str_consult2 = "INSERT INTO vinculo(id, vinculo, cod_vinculo, cod_miembro) VALUES(" +
                                      id + ", " + vin + ", " + cod_vinculo + ", " + this.Code + ")";
                SqlCommand consult2 = new SqlCommand(str_consult2, connection);
                consult2.ExecuteNonQuery();
                connection.Close();


                id += 1;
                if (IsMale(Code))
                {
                    vin = 9;
                }
                else
                {
                    vin = 10;
                }
                connection.Open();
                string str_consult3 = "INSERT INTO vinculo(id, vinculo, cod_vinculo, cod_miembro) VALUES(" +
                                      id + ", " + vin + ", " + this.Code + ", " + cod_vinculo + ")";
                SqlCommand consult3 = new SqlCommand(str_consult3, connection);
                consult3.ExecuteNonQuery();
                connection.Close();


                MessageBox.Show("Vinculo Agregado Satisfactoriamente");
                RefreshPersonal();
            }
        }
Beispiel #7
0
        private void ButtonAgregar_Click(object sender, EventArgs e)
        {
            bool check = true;

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

            string culto = TextBoxCulto.Text;

            if (!EvaluateTextBox.EString(culto, 50, true, "Nombre de Culto"))
            {
                check = false;
            }

            string monto = TextBoxMonto.Text;

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

            string fecha = "";

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

            int id_iglesia = 1;

            if (check)
            {
                SqlConnection conexion = new SqlConnection(General_Values.str_connection);
                conexion.Open();
                string str_consult = "INSERT INTO ofrenda(id, culto, monto, fecha, id_iglesia) VALUES(" +
                                     id + ", '" + culto + "', " + monto + ", '" + fecha + "', " + id_iglesia + ");";
                SqlCommand consult = new SqlCommand(str_consult, conexion);
                consult.ExecuteNonQuery();

                conexion.Close();

                MessageBox.Show("Los datos se guardaron correctamente");
                this.Close();
            }
        }
Beispiel #8
0
        private void ButtonLast_name_Click(object sender, EventArgs e)
        {
            bool check = true;

            if (TextBoxApellidoPaterno.Text == "Ingrese Apellido")
            {
                MessageBox.Show("Ingrese Apellido");
                check = false;
            }
            else if (!EvaluateTextBox.EString(TextBoxApellidoPaterno.Text, 10, true, "Apellido"))
            {
                check = false;
            }

            if (check)
            {
                MemberFindPaternal M_F_P = new MemberFindPaternal(TextBoxApellidoPaterno.Text);
                M_F_P.ShowDialog();
            }
        }
Beispiel #9
0
        private void ButtonName_Click(object sender, EventArgs e)
        {
            bool check = true;

            if (TextBoxName.Text == "Ingrese Nombre")
            {
                MessageBox.Show("Ingrese Nombre");
                check = false;
            }
            else if (!EvaluateTextBox.EString(TextBoxName.Text, 10, true, "Nombre"))
            {
                check = false;
            }

            if (check)
            {
                MemberFindName M_F_N = new MemberFindName(TextBoxName.Text);
                M_F_N.ShowDialog();
            }
        }
Beispiel #10
0
        private void ButtonVerDatos_Click(object sender, EventArgs e)
        {
            bool   check  = true;
            string codigo = TextBoxCodigo.Text;

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

            if (check)
            {
                MemberShow M_S = new MemberShow(int.Parse(codigo));
                M_S.ShowDialog();
            }
        }
Beispiel #11
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();
            }
        }
Beispiel #12
0
        private void ButtonEliminar_Click(object sender, EventArgs e)
        {
            bool check = true;

            string id = TextBoxIdEliminar.Text;

            if (!EvaluateTextBox.EIntPositive(id, true, "ID"))
            {
                check = false;
            }

            else if (!Id.ExistsId("ofrenda_misionera", "id", id))
            {
                check = false;
            }

            if (check)
            {
                Id.DeleteId("ofrenda_misionera", "id", int.Parse(id));
                MessageBox.Show("Borrado Completo");
                DataGridViewDiezmos.Rows.Clear();
            }
        }
Beispiel #13
0
        private void ButtonEliminarOfrenda_Click(object sender, EventArgs e)
        {
            bool   check = true;
            string id    = TextBoxIdEliminarOfrenda.Text;

            if (!EvaluateTextBox.EIntPositive(id, true, "ID"))
            {
                check = false;
            }
            if (!Id.ExistsId("ofrenda", "id", id))
            {
                MessageBox.Show("Id ingresado no Existe");
                check = false;
            }

            if (check)
            {
                if (Id.DeleteId("ofrenda", "id", int.Parse(id)))
                {
                    MessageBox.Show("ID eliminado correctamente");
                }
            }
            RefreshPersonal();
        }
Beispiel #14
0
        private void ButtonBorrar_Click(object sender, EventArgs e)
        {
            bool check = true;

            string id = TextBoxIdBorrar.Text;

            if (!EvaluateTextBox.EIntPositive(id, true, "ID"))
            {
                check = false;
            }

            if (check)
            {
                if (Id.DeleteId("comentario", "id", int.Parse(id)))
                {
                    MessageBox.Show("Borrado Exitoso");
                }
                else
                {
                    MessageBox.Show("ID Ingresado INCORRECTO");
                }
                RefreshPersonal();
            }
        }
Beispiel #15
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();
                }
            }
        }
Beispiel #16
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();
        }
Beispiel #17
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();
            }
        }
Beispiel #18
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();
        }
Beispiel #19
0
        private void ButtonAgregar_Click(object sender, EventArgs e)
        {
            bool check = true;

            string codigo = Id.ValueId("miembro", "codigo").ToString();;

            string nombre = TextBoxNombre.Text;

            if (!EvaluateTextBox.EString(nombre, 20, true, "Nombres"))
            {
                check = false;
            }

            string ap_paterno = TextBoxPaterno.Text;

            if (!EvaluateTextBox.EString(ap_paterno, 10, true, "Apellido Paterno"))
            {
                check = false;
            }

            string ap_materno = TextBoxMaterno.Text;

            if (!EvaluateTextBox.EString(ap_materno, 10, true, "Apellido Materno"))
            {
                check = false;
            }

            string dni = TextBoxDni.Text;

            if (!EvaluateTextBox.EString(dni, 8, true, "DNI"))
            {
                check = false;
            }

            //  0 = soltero    1 = casado    2 = viudo    3 = divorciado
            int estado_civil = -1;

            if (CheckBoxSoltero.Checked == true)
            {
                estado_civil = 0;
            }
            else if (CheckBoxCasado.Checked == true)
            {
                estado_civil = 1;
            }
            else if (CheckBoxViudo.Checked == true)
            {
                estado_civil = 2;
            }
            else if (CheckBoxDivorciado.Checked == true)
            {
                estado_civil = 3;
            }

            if (estado_civil == -1)
            {
                MessageBox.Show("Estado Civl Requerido");
                check = false;
            }



            string provincia = TextBoxProvincia.Text;

            if (!EvaluateTextBox.EString(provincia, 30, true, "Provincia"))
            {
                check = false;
            }

            string distrito = TextBoxDistrito.Text;

            if (!EvaluateTextBox.EString(distrito, 30, true, "Distrito"))
            {
                check = false;
            }

            string direccion = TextBoxDireccion.Text;

            if (!EvaluateTextBox.EString(direccion, 50, true, "Dirección"))
            {
                check = false;
            }

            string referencia = TextBoxReferencia.Text;

            if (!EvaluateTextBox.EString(referencia, 40, false, "Referencia"))
            {
                check = false;
            }

            // 0 = hombre    1 = mujer
            bool sexo = false;

            if (CheckBoxFemenino.Checked == true)
            {
                sexo = true;
            }
            if (CheckBoxFemenino.Checked == false && CheckBoxMasculino.Checked == false)
            {
                MessageBox.Show("Sexo Requerido");
                check = false;
            }

            string celular = TextBoxCelular.Text;

            if (!EvaluateTextBox.EString(celular, 12, false, "Celular"))
            {
                check = false;
            }

            string telefono = TextBoxTelefono.Text;

            if (!EvaluateTextBox.EString(telefono, 10, false, "Telefono"))
            {
                check = false;
            }

            string email = TextBoxEmail.Text;

            if (!EvaluateTextBox.EString(email, 40, false, "E-mail"))
            {
                check = false;
            }

            string estudios = TextBoxEstudios.Text;

            if (!EvaluateTextBox.EString(estudios, 50, false, "Estudios"))
            {
                check = false;
            }

            string fch_nacimiento = "";

            fch_nacimiento += DateNacimiento.Value.Year.ToString() + "-";
            fch_nacimiento += DateNacimiento.Value.Month.ToString() + "-";
            fch_nacimiento += DateNacimiento.Value.Day.ToString();

            string fch_bautismo = "";

            fch_bautismo += DateBautismo.Value.Year.ToString() + "-";
            fch_bautismo += DateBautismo.Value.Month.ToString() + "-";
            fch_bautismo += DateBautismo.Value.Day.ToString();

            //FOTOOOO
            byte[] imagen = null;
            if (PictureBoxFoto.Image != null)
            {
                imagen = Photo.Image_To_Bytes(PictureBoxFoto.Image);
            }

            bool activo = true;

            if (CheckBoxActivo.Checked == false)
            {
                activo = false;
            }

            int id_iglesia = 1;

            if (check)
            {
                if (imagen == null)
                {
                    SqlConnection conexion = new SqlConnection(General_Values.str_connection);

                    string cadena = "INSERT INTO miembro (codigo, nombre, ap_paterno, ap_materno, dni, estado_civil, provincia, distrito, " +
                                    "direccion, referencia, sexo, celular, telefono, email, estudios, fch_nacimiento, fch_bautismo, activo, id_iglesia) " +
                                    "values (@codigo, @nombre, @ap_paterno, @ap_materno, @dni, @estado_civil, @provincia, @distrito, @direccion, " +
                                    "@referencia, @sexo, @celular, @telefono, @email, @estudios, @fch_nacimiento, @fch_bautismo, @activo, @id_iglesia)";

                    SqlCommand comando = new SqlCommand(cadena, conexion);
                    comando.Parameters.AddWithValue("@codigo", codigo);
                    comando.Parameters.AddWithValue("@nombre", nombre);
                    comando.Parameters.AddWithValue("@ap_paterno", ap_paterno);
                    comando.Parameters.AddWithValue("@ap_materno", ap_materno);
                    comando.Parameters.AddWithValue("@dni", dni);
                    comando.Parameters.AddWithValue("@estado_civil", estado_civil);
                    comando.Parameters.AddWithValue("@provincia", provincia);
                    comando.Parameters.AddWithValue("@distrito", distrito);
                    comando.Parameters.AddWithValue("@direccion", direccion);
                    comando.Parameters.AddWithValue("@referencia", referencia);
                    comando.Parameters.AddWithValue("@sexo", sexo);
                    comando.Parameters.AddWithValue("@celular", celular);
                    comando.Parameters.AddWithValue("@telefono", telefono);
                    comando.Parameters.AddWithValue("@email", email);
                    comando.Parameters.AddWithValue("@estudios", estudios);
                    comando.Parameters.AddWithValue("@fch_nacimiento", fch_nacimiento);
                    comando.Parameters.AddWithValue("@fch_bautismo", fch_bautismo);
                    comando.Parameters.AddWithValue("@activo", activo);
                    comando.Parameters.AddWithValue("@id_iglesia", id_iglesia);

                    MessageBox.Show("Los datos se guardaron correctamente");

                    conexion.Open();
                    comando.ExecuteNonQuery();
                    conexion.Close();

                    this.Close();
                }
                else
                {
                    SqlConnection conexion = new SqlConnection(General_Values.str_connection);

                    string cadena = "INSERT INTO miembro (codigo, nombre, ap_paterno, ap_materno, dni, estado_civil, provincia, distrito, " +
                                    "direccion, referencia, sexo, celular, telefono, email, estudios, fch_nacimiento, fch_bautismo, foto, activo, id_iglesia) " +
                                    "values (@codigo, @nombre, @ap_paterno, @ap_materno, @dni, @estado_civil, @provincia, @distrito, @direccion, " +
                                    "@referencia, @sexo, @celular, @telefono, @email, @estudios, @fch_nacimiento, @fch_bautismo, @foto, @activo, @id_iglesia)";

                    SqlCommand comando = new SqlCommand(cadena, conexion);
                    comando.Parameters.AddWithValue("@codigo", codigo);
                    comando.Parameters.AddWithValue("@nombre", nombre);
                    comando.Parameters.AddWithValue("@ap_paterno", ap_paterno);
                    comando.Parameters.AddWithValue("@ap_materno", ap_materno);
                    comando.Parameters.AddWithValue("@dni", dni);
                    comando.Parameters.AddWithValue("@estado_civil", estado_civil);
                    comando.Parameters.AddWithValue("@provincia", provincia);
                    comando.Parameters.AddWithValue("@distrito", distrito);
                    comando.Parameters.AddWithValue("@direccion", direccion);
                    comando.Parameters.AddWithValue("@referencia", referencia);
                    comando.Parameters.AddWithValue("@sexo", sexo);
                    comando.Parameters.AddWithValue("@celular", celular);
                    comando.Parameters.AddWithValue("@telefono", telefono);
                    comando.Parameters.AddWithValue("@email", email);
                    comando.Parameters.AddWithValue("@estudios", estudios);
                    comando.Parameters.AddWithValue("@fch_nacimiento", fch_nacimiento);
                    comando.Parameters.AddWithValue("@fch_bautismo", fch_bautismo);
                    comando.Parameters.AddWithValue("@foto", imagen);
                    comando.Parameters.AddWithValue("@activo", activo);
                    comando.Parameters.AddWithValue("@id_iglesia", id_iglesia);

                    MessageBox.Show("Los datos se guardaron correctamente");

                    conexion.Open();
                    comando.ExecuteNonQuery();
                    conexion.Close();

                    this.Close();
                }
            }
        }
Beispiel #20
0
        private void ButtonModificar_Click(object sender, EventArgs e)
        {
            bool check = true;

            string nombre = TextBoxNombre.Text;

            if (!EvaluateTextBox.EString(nombre, 20, true, "Nombres"))
            {
                check = false;
            }

            string ap_paterno = TextBoxPaterno.Text;

            if (!EvaluateTextBox.EString(ap_paterno, 10, true, "Apellido Paterno"))
            {
                check = false;
            }

            string ap_materno = TextBoxMaterno.Text;

            if (!EvaluateTextBox.EString(ap_materno, 10, true, "Apellido Materno"))
            {
                check = false;
            }

            string dni = TextBoxDni.Text;

            if (!EvaluateTextBox.EString(dni, 8, true, "DNI"))
            {
                check = false;
            }

            //  0 = soltero    1 = casado    2 = viudo    3 = divorciado
            int estado_civil = -1;

            if (CheckBoxSoltero.Checked == true)
            {
                estado_civil = 0;
            }
            else if (CheckBoxCasado.Checked == true)
            {
                estado_civil = 1;
            }
            else if (CheckBoxViudo.Checked == true)
            {
                estado_civil = 2;
            }
            else if (CheckBoxDivorciado.Checked == true)
            {
                estado_civil = 3;
            }

            if (estado_civil == -1)
            {
                MessageBox.Show("Estado Civl Requerido");
                check = false;
            }



            string provincia = TextBoxProvincia.Text;

            if (!EvaluateTextBox.EString(provincia, 30, true, "Provincia"))
            {
                check = false;
            }

            string distrito = TextBoxDistrito.Text;

            if (!EvaluateTextBox.EString(distrito, 30, true, "Distrito"))
            {
                check = false;
            }

            string direccion = TextBoxDireccion.Text;

            if (!EvaluateTextBox.EString(direccion, 50, true, "Dirección"))
            {
                check = false;
            }

            string referencia = TextBoxReferencia.Text;

            if (!EvaluateTextBox.EString(referencia, 40, false, "Referencia"))
            {
                check = false;
            }

            // 0 = hombre    1 = mujer
            bool sexo = false;

            if (CheckBoxFemenino.Checked == true)
            {
                sexo = true;
            }
            if (CheckBoxFemenino.Checked == false && CheckBoxMasculino.Checked == false)
            {
                MessageBox.Show("Sexo Requerido");
                check = false;
            }

            string celular = TextBoxCelular.Text;

            if (!EvaluateTextBox.EString(celular, 12, false, "Celular"))
            {
                check = false;
            }

            string telefono = TextBoxTelefono.Text;

            if (!EvaluateTextBox.EString(telefono, 10, false, "Telefono"))
            {
                check = false;
            }

            string email = TextBoxEmail.Text;

            if (!EvaluateTextBox.EString(email, 40, false, "E-mail"))
            {
                check = false;
            }

            string estudios = TextBoxEstudios.Text;

            if (!EvaluateTextBox.EString(estudios, 50, false, "Estudios"))
            {
                check = false;
            }


            string fch_nacimiento = "";

            fch_nacimiento += DateTimeNacimiento.Value.Year.ToString() + "-";
            fch_nacimiento += DateTimeNacimiento.Value.Month.ToString() + "-";
            fch_nacimiento += DateTimeNacimiento.Value.Day.ToString();

            string fch_bautismo = "";

            fch_bautismo += DateTimeBautismo.Value.Year.ToString() + "-";
            fch_bautismo += DateTimeBautismo.Value.Month.ToString() + "-";
            fch_bautismo += DateTimeBautismo.Value.Day.ToString();

            //FOTOOOO

            byte[] imagen = null;
            if (this.Change)
            {
                imagen = Photo.Image_To_Bytes(PictureBoxFoto.Image);
            }

            bool activo = true;

            if (CheckBoxActivo.Checked == false)
            {
                activo = false;
            }

            if (check)
            {
                SqlConnection connection = new SqlConnection(General_Values.str_connection);
                connection.Open();
                //string str_consult = "UPDATE miembro SET " +
                ////"codigo=" + TextBoxCodigo.Text + ", " +
                //"nombre='" + TextBoxNombre.Text + "', " +
                //"ap_paterno='" + TextBoxPaterno.Text + "', " +
                //"ap_materno='" + TextBoxMaterno.Text + "', " +
                //"dni='" + TextBoxDni.Text + "', " +
                //"estado_civil=" + estado_civil + ", " +
                //"provincia='" + TextBoxProvincia.Text + "', " +
                //"distrito='" + TextBoxDistrito.Text + "', " +
                //"direccion='" + TextBoxDistrito.Text + "', " +
                //"referencia='" + TextBoxReferencia.Text + "', " +
                //"sexo='" + sexo + "', " +
                //"celular='" + TextBoxCelular.Text + "', " +
                //"telefono='" + TextBoxTelefono.Text + "', " +
                //"email='" + TextBoxEmail.Text + "', " +
                //"estudios='" + TextBoxEstudios.Text + "', " +
                //"fch_nacimiento='" + fch_nacimiento + "', " +
                //"fch_bautismo='" + fch_bautismo + "', " +
                //"activo='" + activo + "'" +
                //"WHERE codigo = " + this.Code + "; ";
                string     str_consult = "";
                SqlCommand comando;
                if (this.Change)
                {
                    str_consult = "UPDATE miembro SET nombre=@nombre, ap_paterno=@ap_paterno, ap_materno=@ap_materno, dni=@dni, estado_civil=@estado_civil, " +
                                  "provincia=@provincia, distrito=@distrito, direccion=@direccion, referencia=@referencia, sexo=@sexo, celular=@celular, " +
                                  "telefono=@telefono, email=@email, estudios=@estudios, fch_nacimiento=@fch_nacimiento, fch_bautismo=@fch_bautismo, foto=@foto, " +
                                  "activo=@activo WHERE codigo=@codigo; ";

                    comando = new SqlCommand(str_consult, connection);

                    comando.Parameters.AddWithValue("@nombre", nombre);
                    comando.Parameters.AddWithValue("@ap_paterno", ap_paterno);
                    comando.Parameters.AddWithValue("@ap_materno", ap_materno);
                    comando.Parameters.AddWithValue("@dni", dni);
                    comando.Parameters.AddWithValue("@estado_civil", estado_civil);
                    comando.Parameters.AddWithValue("@provincia", provincia);
                    comando.Parameters.AddWithValue("@distrito", distrito);
                    comando.Parameters.AddWithValue("@direccion", direccion);
                    comando.Parameters.AddWithValue("@referencia", referencia);
                    comando.Parameters.AddWithValue("@sexo", sexo);
                    comando.Parameters.AddWithValue("@celular", celular);
                    comando.Parameters.AddWithValue("@telefono", telefono);
                    comando.Parameters.AddWithValue("@email", email);
                    comando.Parameters.AddWithValue("@estudios", estudios);
                    comando.Parameters.AddWithValue("@fch_nacimiento", fch_nacimiento);
                    comando.Parameters.AddWithValue("@fch_bautismo", fch_bautismo);
                    comando.Parameters.AddWithValue("@foto", imagen);
                    comando.Parameters.AddWithValue("@activo", activo);
                    comando.Parameters.AddWithValue("@codigo", this.Code);
                }
                else
                {
                    str_consult = "UPDATE miembro SET nombre=@nombre, ap_paterno=@ap_paterno, ap_materno=@ap_materno, dni=@dni, estado_civil=@estado_civil, " +
                                  "provincia=@provincia, distrito=@distrito, direccion=@direccion, referencia=@referencia, sexo=@sexo, celular=@celular, " +
                                  "telefono=@telefono, email=@email, estudios=@estudios, fch_nacimiento=@fch_nacimiento, fch_bautismo=@fch_bautismo, " +
                                  "activo=@activo WHERE codigo=@codigo; ";

                    comando = new SqlCommand(str_consult, connection);

                    comando.Parameters.AddWithValue("@nombre", nombre);
                    comando.Parameters.AddWithValue("@ap_paterno", ap_paterno);
                    comando.Parameters.AddWithValue("@ap_materno", ap_materno);
                    comando.Parameters.AddWithValue("@dni", dni);
                    comando.Parameters.AddWithValue("@estado_civil", estado_civil);
                    comando.Parameters.AddWithValue("@provincia", provincia);
                    comando.Parameters.AddWithValue("@distrito", distrito);
                    comando.Parameters.AddWithValue("@direccion", direccion);
                    comando.Parameters.AddWithValue("@referencia", referencia);
                    comando.Parameters.AddWithValue("@sexo", sexo);
                    comando.Parameters.AddWithValue("@celular", celular);
                    comando.Parameters.AddWithValue("@telefono", telefono);
                    comando.Parameters.AddWithValue("@email", email);
                    comando.Parameters.AddWithValue("@estudios", estudios);
                    comando.Parameters.AddWithValue("@fch_nacimiento", fch_nacimiento);
                    comando.Parameters.AddWithValue("@fch_bautismo", fch_bautismo);
                    comando.Parameters.AddWithValue("@activo", activo);
                    comando.Parameters.AddWithValue("@codigo", this.Code);
                }


                comando.ExecuteNonQuery();
                connection.Close();
                MessageBox.Show("Modificación Realizada con Exito");
                this.Close();
            }
        }