Esempio n. 1
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            if (this.Rdb_activo.Checked == true)
            {
                cmd = new OdbcCommand("INSERT INTO tbl_usuarios (PK_idUsuario,PK_id_tipo_usuario,password_usuario,estado_usuario)" +
                                      " VALUES " +
                                      "('" + Txt_Usuario.Text + "',(SELECT PK_id_tipo_usuario FROM tbl_tipo_usuario WHERE nombre = '" + puesto.Text + "') " +
                                      ", MD5('" + Txt_contraseña + "'),'1')"
                                      , nueva.conectar());
                cmd.ExecuteNonQuery();
                cmd.Connection.Close();
                MessageBox.Show("Usuario Creado");
                //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                Bitacora.CrearBitacoraMantenimiento(frm_login.codigo_usuarioparabitacora, "Creó Nuevo Usuario Con estado: Activo", "tbl_usuarios", frm_login.IP[2].ToString());
            }
            else if (this.Rdb_inactivo.Checked == true)
            {
                cmd = new OdbcCommand("INSERT INTO tbl_usuarios (PK_idUsuario,PK_id_tipo_usuario,password_usuario,estado_usuario)" +
                                      " VALUES " +
                                      "('" + Txt_Usuario.Text + "',(SELECT PK_id_tipo_usuario FROM tbl_tipo_usuario WHERE nombre = '" + puesto.Text + "') " +
                                      ", MD5('" + Txt_contraseña + "'),'0')"
                                      , nueva.conectar());
                cmd.ExecuteNonQuery();
                cmd.Connection.Close();
                //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                Bitacora.CrearBitacoraMantenimiento(frm_login.codigo_usuarioparabitacora, "Creó Nuevo Usuario Con estado: Inactivo", "tbl_usuarios", frm_login.IP[2].ToString());
            }


            else
            {
                MessageBox.Show("Ingrese Todos Los Campos", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
        private void Btn_finalizar_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in Dgv_sanciones.Rows)
            {
                try
                {
                    if (row.Cells[0].Value != null)
                    {
                        try
                        {
                            OdbcCommand sql = new OdbcCommand("INSERT INTO tbl_jugadores_sanciones(PK_idPartido, PK_idJugador, PK_idSancion, PK_idJornada, motivo_sancion, estado_jugador_sancion) VALUES ((SELECT MIN(PK_idPartido) FROM tbl_partido_encabezado), '" + Convert.ToString(row.Cells[0].Value) + "', '" + Convert.ToString(row.Cells[2].Value) + "', '" + Convert.ToString(row.Cells[4].Value) + "', '" + Convert.ToString(row.Cells[3].Value) + "', 1)", nueva.conectar());
                            sql.ExecuteNonQuery();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }

            MessageBox.Show("Sanciones Asignadas Exitosamente");
            Cbo_equipos.Text   = "";
            Cbo_jugadores.Text = "";
            Cbo_jornadas.Text  = "";
            Cbo_sanciones.Text = "";
            Txt_motivo.Text    = "";
            Dgv_sanciones.Rows.Clear();
            //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
            Bitacora.CrearBitacoraMantenimiento(frm_login.codigo_usuarioparabitacora, "Asignó Sanción a Jugador", "tbl_sanciones", frm_login.IP[2].ToString());
        }
        private void Btn_agregar_Click(object sender, EventArgs e)
        {
            bool x = true;

            try
            {
                nombreequipo = Cbo_equipos.SelectedItem.ToString();
                string[] nombreseparadoequipo;
                nombreseparadoequipo = nombreequipo.Split(' ');

                nombrejugador = Cbo_jugadores.SelectedItem.ToString();
                string[] nombreseparadojugador;
                nombreseparadojugador = nombrejugador.Split(' ');
                //nombreseparado[0]=IDJugador
                nombresancion = Cbo_sanciones.SelectedItem.ToString();
                string[] nombreseparadosancion;
                nombreseparadosancion = nombresancion.Split(' ');



                try
                {
                    //NO Jala ID PARTIDO .
                    OdbcCommand sql = new OdbcCommand("INSERT INTO tbl_jugadores sanciones(PK_idPartido,PK_idJugador,PK_idSancion,motivo_sancion,estado_jugador_sancion) VALUES ((SELECT PK_idPartido FROM tbl_partido_detalle WHERE PK_idEquipo=" + nombreequipo[0] + ")'" + nombrejugador[0] + "','" + nombresancion[0] + "','" + ("(SELECT descripcion_sancion from tbl_sanciones WHERE PK_idSancion=" + nombresancion[0] + ")") + "',1)", nueva.conectar());
                    sql.ExecuteNonQuery();
                    sql.Connection.Close();
                    x = false;
                }
                catch (OdbcException er)
                {
                    MessageBox.Show(er.Message);
                }

                if (x == false)
                {
                    MessageBox.Show("Sanciones asignadas Correctamente");


                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.codigo_usuarioparabitacora, "Asignó Sanción a Jugador", "tbl_sanciones", frm_login.IP[2].ToString());
                }
            }

            catch (Exception er)

            {
                MessageBox.Show
                    (er.Message);
            }
        }
Esempio n. 4
0
        //Autor Diego Gomez
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            if ((Txt_contraseña.Text == ""))
            {
                MessageBox.Show("Contraseña No Ingresada", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                //Autor Diego Gomez
                cmd = new OdbcCommand("UPDATE Tbl_usuarios SET password_usuario = MD5('" + Txt_contraseña.Text + "') where Pk_idUsuario = '" + Txt_codigo.Text + "'", nueva.conectar());
                cmd.ExecuteNonQuery();
                actualizar();
                cmd.Connection.Close();
                MessageBox.Show("Contraseña Actualizada");

                //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                Bitacora.CrearBitacoraMantenimiento(frm_login.codigo_usuarioparabitacora, "Actualizó Contraseña", "tbl_usuarios", frm_login.IP[2].ToString());
            }
        }
        private void Btn_finalizarAsignacion_Click(object sender, EventArgs e)
        {
            if (Dgv_asignacion.Rows.Count > 0)
            {
                try
                {
                    foreach (DataGridViewRow row in Dgv_asignacion.Rows)
                    {
                        try
                        {
                            if (row.Cells[0].Value != null)
                            {
                                try
                                {
                                    OdbcCommand sql = new OdbcCommand("INSERT INTO tbl_campeonatos_equipos(PK_idCampeonato, PK_idEquipo) VALUES ('" + Convert.ToString(row.Cells[0].Value) + "', '" + Convert.ToString(row.Cells[2].Value) + "' )", nueva.conectar());
                                    sql.ExecuteNonQuery();
                                    sql.Connection.Close();
                                }
                                catch (Exception ex)
                                {
                                    MessageBox.Show(ex.ToString());
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }
                    }

                    MessageBox.Show("Equipos Asignados Correctamente");
                    limpiarForm();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Asignó Equipos a Campeonato", "tbl_campeonatos_equipos", frm_login.IP[2].ToString());
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
        private void Btn_eliminar_Click(object sender, EventArgs e)
        {
            bool x = true;

            try
            {
                Dgv_sanciones.Rows.RemoveAt(Dgv_sanciones.CurrentRow.Index);

                string IDPartido = Dgv_sanciones.SelectedRows[0].ToString();

                string IDjugador = Dgv_sanciones.SelectedRows[1].ToString();

                string IDSancion = Dgv_sanciones.SelectedRows[2].ToString();

                try
                {
                    //Eliminar de BD con los datos de fila marcada
                    OdbcCommand sql = new OdbcCommand("DELETE FROM tbl_jugadores_sanciones WHERE PK_idPartido=" + IDPartido + " AND PK_idJugador=" + IDjugador + " AND PK_idSancion=" + IDSancion, nueva.conectar());
                    sql.ExecuteNonQuery();
                    sql.Connection.Close();
                    x = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("La tabla de Sanciones esta vacia");
            }


            if (x == false)
            {
                MessageBox.Show("Sancion eliminadas Correctamente");


                //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Eliminó Sanción a Jugador", "tbl_sanciones", frm_login.IP[2].ToString());
            }
        }
        private void Btn_Finalizar_Click(object sender, EventArgs e)
        {
            if (validacionColumnaGoles())
            {
                MessageBox.Show("Debe ingresar goles o puntos");
            }
            else
            {
                if (Dgv_resultados.Rows.Count > 0)
                {
                    try
                    {
                        foreach (DataGridViewRow row in Dgv_resultados.Rows)
                        {
                            try
                            {
                                if (row.Cells[0].Value != null)
                                {
                                    string sNombreDeEquipo = Convert.ToString(row.Cells[1].Value);
                                    string sCodigoDeEquipo = "";
                                    try
                                    {
                                        OdbcCommand    sqlEquipo = new OdbcCommand("Select PK_idEquipo from tbl_equipos where nombre_equipo = '" + sNombreDeEquipo + "'", nueva.conectar());
                                        OdbcDataReader almacena  = sqlEquipo.ExecuteReader();
                                        while (almacena.Read() == true)
                                        {
                                            sCodigoDeEquipo = almacena.GetString(0);
                                            OdbcCommand sql = new OdbcCommand("UPDATE tbl_partido_detalle SET puntos = '" + Convert.ToString(row.Cells[2].Value) + "' WHERE PK_idPartido = '" + Convert.ToInt16(row.Cells[0].Value) + "' AND PK_idEquipo = '" + sCodigoDeEquipo + "'", nueva.conectar());
                                            sql.ExecuteNonQuery();
                                            sql.Connection.Close();
                                        }
                                        almacena.Close();
                                    }
                                    catch (Exception ex)
                                    {
                                        MessageBox.Show(ex.ToString());
                                    }
                                }
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.ToString());
                            }
                        }

                        try
                        {
                            foreach (DataGridViewRow row in Dgv_resultados.Rows)
                            {
                                try
                                {
                                    string sCodigoDePartido  = "";
                                    string sResultadoPartido = "";
                                    if (row.Cells[0].Value != null)
                                    {
                                        sCodigoDePartido = Convert.ToString(row.Cells[0].Value);
                                        OdbcCommand    sqlEquipo = new OdbcCommand("SELECT GROUP_CONCAT(PD.puntos SEPARATOR '-') as puntos FROM tbl_partido_detalle PD INNER JOIN tbl_partido_encabezado PE ON PD.PK_idPartido = PE.PK_idPartido WHERE PE.PK_idPartido = '" + sCodigoDePartido + "'", nueva.conectar());
                                        OdbcDataReader almacena  = sqlEquipo.ExecuteReader();
                                        while (almacena.Read() == true)
                                        {
                                            sResultadoPartido = almacena.GetString(0);
                                            OdbcCommand sql = new OdbcCommand("UPDATE tbl_partido_encabezado SET resultado_partido = '" + sResultadoPartido + "' WHERE PK_idPartido = '" + sCodigoDePartido + "' AND PK_idJornada = '" + scodigoJornada + "' ", nueva.conectar());
                                            sql.ExecuteNonQuery();
                                            nueva.cerrarConexion();
                                        }
                                        almacena.Close();
                                    }
                                }
                                catch (Exception ex)
                                {
                                    MessageBox.Show(ex.ToString());
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }

                        MessageBox.Show("Resultados Almacenados Exitosamente");
                        //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                        Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Control de Resultados", "tbl_partido_encabezado", frm_login.IP[2].ToString());
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }


                    foreach (DataGridViewRow row in Dgv_goles.Rows)
                    {
                        try
                        {
                            if (row.Cells[0].Value != null)
                            {
                                OdbcCommand sql = new OdbcCommand("INSERT INTO tbl_estadistica_jugadores(PK_idJugador, PK_idPartido, PK_idCampeonato, goles_puntos, PK_idJornada) VALUES ('" + Convert.ToString(row.Cells[0].Value) + "', '" + scodigoJornada + "', '" + scodigoCampeonato + "', '" + Convert.ToString(row.Cells[2].Value) + "' , '" + scodigoJornada + "') ", nueva.conectar());
                                sql.ExecuteNonQuery();
                                sql.Connection.Close();
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }
                    }

                    limpiarForm();
                }
                else
                {
                    MessageBox.Show("Error");
                }
            }
        }
Esempio n. 8
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            string host = Dns.GetHostName();

            IPAddress[] IP     = Dns.GetHostAddresses(host);
            string      sFecha = DateTime.Now.ToString("yyy/MM/dd");
            string      sHora  = DateTime.Now.ToString("hh:mm:ss");

            if (ingreso_presionado == true)
            {
                bool ingresoCorrecto = true;
                try
                {
                    if (Txt_nombreEmpleado.Text == "" || Txt_apellidoEmpleado.Text == "" || Txt_direccionEmpleado.Text == "" || Txt_telefonoEmpleado.Text == "")
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ingresoCorrecto = false;
                    }
                    else
                    {
                        cmd = new OdbcCommand("INSERT INTO tbl_empleados(nombre_empleado, apellido_empleado, direccion_empleado, dpi_empleado, telefono_empleado, estado_empleado) VALUES ('" + Txt_nombreEmpleado.Text + "', '" + Txt_apellidoEmpleado.Text + "','" + Txt_direccionEmpleado.Text +
                                              "','" + Txt_dpiEmpleado.Text + "','" + Txt_telefonoEmpleado.Text + "', 1)", nueva.conectar());
                        cmd.ExecuteNonQuery();
                        cmd.Connection.Close();
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    ingresoCorrecto = false;
                }

                if (ingresoCorrecto)
                {
                    MessageBox.Show("Empleado Ingresado Correctamente");
                    Txt_nombreEmpleado.Text    = "";
                    Txt_apellidoEmpleado.Text  = "";
                    Txt_direccionEmpleado.Text = "";
                    Txt_dpiEmpleado.Text       = "";
                    Txt_telefonoEmpleado.Text  = "";
                    Rdb_habilitado.Checked     = false;
                    Rbd_deshabilitado.Checked  = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Ingreso de Empleado", "tbl_empleados", frm_login.IP[2].ToString());
                }
            }
            else if (modificar_presionado == true)
            {
                bool ingresoCorrecto = true;
                try
                {
                    if (Txt_nombreEmpleado.Text == "" || Txt_apellidoEmpleado.Text == "" || Txt_direccionEmpleado.Text == "" || Txt_telefonoEmpleado.Text == "")
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ingresoCorrecto = false;
                    }
                    else
                    {
                        if (Rdb_habilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_empleados SET nombre_empleado='" + Txt_nombreEmpleado.Text + "', apellido_empleado='" + Txt_apellidoEmpleado.Text +
                                                  "', direccion_empleado='" + Txt_direccionEmpleado.Text + "', dpi_empleado='" + Txt_dpiEmpleado.Text + "', telefono_empleado='" + Txt_telefonoEmpleado.Text + "', estado_equipo=1", nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                        else if (Rbd_deshabilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_empleados SET nombre_empleado='" + Txt_nombreEmpleado.Text + "', apellido_empleado='" + Txt_apellidoEmpleado.Text +
                                                  "', direccion_empleado='" + Txt_direccionEmpleado.Text + "', dpi_empleado='" + Txt_dpiEmpleado.Text + "', telefono_empleado='" + Txt_telefonoEmpleado.Text + "', estado_equipo=0", nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    ingresoCorrecto = false;
                }

                if (ingresoCorrecto)
                {
                    MessageBox.Show("Empleado Modificado Correctamente");
                    Txt_codigoEmpleado.Text    = " ";
                    Txt_nombreEmpleado.Text    = " ";
                    Txt_apellidoEmpleado.Text  = " ";
                    Txt_direccionEmpleado.Text = " ";
                    Txt_dpiEmpleado.Text       = " ";
                    Txt_telefonoEmpleado.Text  = " ";
                    Rdb_habilitado.Checked     = false;
                    Rbd_deshabilitado.Checked  = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Modificacion de Empleado", "tbl_empleados", frm_login.IP[2].ToString());
                }
            }
            else if (eliminar_presionado == true)
            {
                bool ingresoCorrecto = true;
                try
                {
                    cmd = new OdbcCommand("UPDATE tbl_empleados SET estado_empleado=0 WHERE PK_idEmpleado ='"
                                          + Txt_codigoEmpleado.Text + "'", nueva.conectar());
                    cmd.ExecuteNonQuery();
                    cmd.Connection.Close();
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    ingresoCorrecto = false;
                }

                if (ingresoCorrecto)
                {
                    MessageBox.Show("Empleado Eliminado Correctamente");
                    Txt_codigoEmpleado.Text    = " ";
                    Txt_nombreEmpleado.Text    = " ";
                    Txt_direccionEmpleado.Text = " ";
                    Txt_dpiEmpleado.Text       = " ";
                    Txt_telefonoEmpleado.Text  = " ";
                    Rdb_habilitado.Checked     = false;
                    Rbd_deshabilitado.Checked  = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Eliminacion de Empleado", "tbl_empleados", frm_login.IP[2].ToString());
                }
            }
        }
Esempio n. 9
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            string sFechaNacimiento = Dtp_fechanacimiento.Value.ToString("yyyy-MM-dd");
            string host             = Dns.GetHostName();

            IPAddress[] IP     = Dns.GetHostAddresses(host);
            string      sFecha = DateTime.Now.ToString("yyy/MM/dd");
            string      sHora  = DateTime.Now.ToString("hh:mm:ss");

            if (boton_ingreso == true)
            {
                bool ingresoCorrecto = true;
                try
                {
                    if (Txt_nombreJugador.Text == "" || Txt_apellidoJugador.Text == "" || Txt_dpi.Text == "" || Txt_numeroCamisola.Text == "" || Txt_telefono.Text == "")
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ingresoCorrecto = false;
                    }
                    else
                    {
                        cmd = new OdbcCommand("INSERT INTO tbl_jugadores(nombre_jugador, apellido_jugador, dpi_jugador, fecha_nacimiento_jugador, telefono_jugador, numeroCamisola_jugador, estado_jugador) VALUES ('"
                                              + Txt_nombreJugador.Text + "', '" + Txt_apellidoJugador.Text + "', " + Txt_dpi.Text
                                              + ", '" + sFechaNacimiento + "', " + Txt_telefono.Text + ", " + Txt_numeroCamisola.Text + ", 1)", nueva.conectar());
                        cmd.ExecuteNonQuery();
                        cmd.Connection.Close();
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    ingresoCorrecto = false;
                }

                if (ingresoCorrecto)
                {
                    MessageBox.Show("Jugador Ingresado Correctamente");
                    Txt_nombreJugador.Text   = "";
                    Txt_apellidoJugador.Text = "";
                    Txt_dpi.Text             = "";
                    Txt_numeroCamisola.Text  = "";
                    Txt_telefono.Text        = "";
                    habilitarTodo();

                    int            iLastId  = 0;
                    OdbcCommand    sql      = new OdbcCommand("SELECT PK_idJugador FROM tbl_jugadores ORDER by PK_idJugador DESC LIMIT 1", nueva.conectar());
                    OdbcDataReader almacena = sql.ExecuteReader();
                    while (almacena.Read() == true)
                    {
                        iLastId = almacena.GetInt32(0);
                    }
                    almacena.Close();
                    sql.Connection.Close();

                    cmd = new OdbcCommand("INSERT INTO tbl_equipos_jugadores(PK_idJugador, PK_idEquipo) VALUES ("
                                          + iLastId.ToString() + ", " + lIdEquipo[Cbo_equipo.SelectedIndex].ToString() + " )", nueva.conectar());
                    cmd.ExecuteNonQuery();
                    cmd.Connection.Close();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Ingreso de Jugador", "tbl_jugadores", frm_login.IP[2].ToString());
                }
            }
            else if (boton_modificar == true)
            {
                bool ingresoCorrecto = true;
                try
                {
                    if (Txt_nombreJugador.Text == "" || Txt_apellidoJugador.Text == "" || Txt_dpi.Text == "" || Txt_numeroCamisola.Text == "" || Txt_telefono.Text == "")
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ingresoCorrecto = false;
                    }
                    else
                    {
                        if (Rdb_habilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_jugadores SET nombre_jugador='" + Txt_nombreJugador.Text
                                                  + "', apellido_jugador='" + Txt_apellidoJugador.Text
                                                  + "', dpi_jugador=" + Txt_dpi.Text
                                                  + " , fecha_nacimiento_jugador='" + Dtp_fechanacimiento.Text
                                                  + "' , numeroCamisola_jugador=" + Txt_numeroCamisola.Text
                                                  + " , telefono_jugador=" + Txt_telefono.Text
                                                  + " , estado_jugador=1 "
                                                  + " WHERE PK_idJugador="
                                                  + Txt_codigoJugador.Text
                                                  , nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();


                            cmd = new OdbcCommand("UPDATE tbl_equipos_jugadores SET PK_idEquipo=" + lIdEquipo[Cbo_equipo.SelectedIndex].ToString() +
                                                  " WHERE PK_idJugador =" + Txt_codigoJugador.Text, nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                        else if (Rbd_deshabilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_jugadores SET nombre_jugador='" + Txt_nombreJugador.Text
                                                  + "', apellido_jugador='" + Txt_apellidoJugador.Text
                                                  + "', dpi_jugador=" + Txt_dpi.Text
                                                  + " , fecha_nacimiento_jugador='" + Dtp_fechanacimiento.Text
                                                  + "', numeroCamisola_jugador=" + Txt_numeroCamisola.Text
                                                  + ", telefono_jugador=" + Txt_telefono.Text
                                                  + " , estado_jugador=0 "
                                                  + " WHERE PK_idJugador="
                                                  + Txt_codigoJugador.Text
                                                  , nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();

                            cmd = new OdbcCommand("UPDATE tbl_equipos_jugadores SET PK_idEquipo=" + lIdEquipo[Cbo_equipo.SelectedIndex].ToString() +
                                                  " WHERE PK_idJugador =" + Txt_codigoJugador.Text, nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    ingresoCorrecto = false;
                }

                if (ingresoCorrecto)
                {
                    MessageBox.Show("Jugador Modificado Correctamente");
                    Txt_nombreJugador.Text    = "";
                    Txt_apellidoJugador.Text  = "";
                    Txt_dpi.Text              = "";
                    Txt_numeroCamisola.Text   = "";
                    Txt_telefono.Text         = "";
                    Rdb_habilitado.Checked    = false;
                    Rbd_deshabilitado.Checked = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Modificacion de Jugador", "tbl_jugadores", frm_login.IP[2].ToString());
                }
            }
            else if (boton_eliminar == true)
            {
                bool ingresoCorrecto = true;
                try
                {
                    cmd = new OdbcCommand("UPDATE tbl_jugadores SET estado_jugador=0 WHERE PK_idJugador ="
                                          + Txt_codigoJugador.Text, nueva.conectar());
                    cmd.ExecuteNonQuery();
                    cmd.Connection.Close();
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    ingresoCorrecto = false;
                }

                if (ingresoCorrecto)
                {
                    MessageBox.Show("Jugador Eliminado Correctamente");
                    Txt_nombreJugador.Text    = "";
                    Txt_apellidoJugador.Text  = "";
                    Txt_dpi.Text              = "";
                    Txt_numeroCamisola.Text   = "";
                    Txt_telefono.Text         = "";
                    Rdb_habilitado.Checked    = false;
                    Rbd_deshabilitado.Checked = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Eliminacion de Jugador", "tbl_jugadores", frm_login.IP[2].ToString());
                }
            }
        }
Esempio n. 10
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            string host = Dns.GetHostName();

            IPAddress[] IP     = Dns.GetHostAddresses(host);
            string      sFecha = DateTime.Now.ToString("yyy/MM/dd");
            string      sHora  = DateTime.Now.ToString("hh:mm:ss");

            if (boton_ingreso == true)
            {
                bool ingresoCorrecto = true;
                try
                {
                    if (Txt_nombreArbitro.Text == "" || Txt_apellidoArbitro.Text == "" || Cbo_deporte.SelectedIndex.Equals(-1))
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ingresoCorrecto = false;
                    }
                    else
                    {
                        cmd = new OdbcCommand("INSERT INTO tbl_arbitros(nombre_arbitro, apellido_arbitro, estado_arbitro) VALUES ('"
                                              + Txt_nombreArbitro.Text + "', '" + Txt_apellidoArbitro.Text + "' , 1)", nueva.conectar());
                        cmd.ExecuteNonQuery();
                        cmd.Connection.Close();
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    ingresoCorrecto = false;
                }

                if (ingresoCorrecto)
                {
                    MessageBox.Show("Arbitro Ingresado Correctamente");
                    Txt_nombreArbitro.Text   = "";
                    Txt_apellidoArbitro.Text = "";
                    Cbo_deporte.Text         = "";
                    habilitarTodo();

                    int            iLastId  = 0;
                    OdbcCommand    sql      = new OdbcCommand("SELECT PK_idArbitro FROM tbl_arbitros ORDER by PK_idArbitro DESC LIMIT 1", nueva.conectar());
                    OdbcDataReader almacena = sql.ExecuteReader();
                    while (almacena.Read() == true)
                    {
                        iLastId = almacena.GetInt32(0);
                    }
                    almacena.Close();


                    cmd = new OdbcCommand("INSERT INTO tbl_arbitros_deportes(PK_idArbitro, PK_idDeporte) VALUES ("
                                          + iLastId.ToString() + ", " + lIdDeporte[Cbo_deporte.SelectedIndex].ToString() + " )", nueva.conectar());
                    cmd.ExecuteNonQuery();
                    cmd.Connection.Close();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------

                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Ingreso de Arbitro", "tbl_entrenadores", frm_login.IP[2].ToString());
                }
            }
            else if (boton_modificar == true)
            {
                bool ingresoCorrecto = true;
                try
                {
                    if (Txt_nombreArbitro.Text == "" || Txt_apellidoArbitro.Text == "" || Cbo_deporte.SelectedIndex.Equals(-1))
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ingresoCorrecto = false;
                    }
                    else
                    {
                        if (Rdb_habilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_arbitros SET nombre_arbitro='" + Txt_nombreArbitro.Text
                                                  + "', apellido_arbitro='" + Txt_apellidoArbitro.Text
                                                  + "' , estado_arbitro=1 "
                                                  + " WHERE PK_idArbitro="
                                                  + Txt_codigoArbitro.Text
                                                  , nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();


                            cmd = new OdbcCommand("UPDATE tbl_arbitros_deportes SET PK_idDeporte=" + lIdDeporte[Cbo_deporte.SelectedIndex].ToString() +
                                                  " WHERE PK_idArbitro =" + Txt_codigoArbitro.Text, nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                        else if (Rbd_deshabilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_arbitros SET nombre_arbitro='" + Txt_nombreArbitro.Text
                                                  + "', apellido_arbitro='" + Txt_apellidoArbitro.Text
                                                  + "' , estado_arbitro=0 "
                                                  + " WHERE PK_idArbitro="
                                                  + Txt_codigoArbitro.Text
                                                  , nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();


                            cmd = new OdbcCommand("UPDATE tbl_arbitros_deportes SET PK_idDeporte=" + lIdDeporte[Cbo_deporte.SelectedIndex].ToString() +
                                                  " WHERE PK_idArbitro =" + Txt_codigoArbitro.Text, nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    ingresoCorrecto = false;
                }

                if (ingresoCorrecto)
                {
                    MessageBox.Show("Arbitro Modificado Correctamente");
                    Txt_nombreArbitro.Text    = "";
                    Txt_apellidoArbitro.Text  = "";
                    Cbo_deporte.Text          = "";
                    Rdb_habilitado.Checked    = false;
                    Rbd_deshabilitado.Checked = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, frm_login.nombre_usuarioparabitacora, "Modificacion de arbitro", frm_login.IP[2].ToString());
                }
            }
            else if (boton_eliminar == true)
            {
                bool ingresoCorrecto = true;
                try
                {
                    cmd = new OdbcCommand("UPDATE tbl_arbitros SET estado_arbitro=0 WHERE PK_idArbitro="
                                          + Txt_codigoArbitro.Text, nueva.conectar());
                    cmd.ExecuteNonQuery();
                    cmd.Connection.Close();
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    ingresoCorrecto = false;
                }

                if (ingresoCorrecto)
                {
                    MessageBox.Show("Arbitro Eliminado Correctamente");
                    Txt_nombreArbitro.Text    = "";
                    Txt_apellidoArbitro.Text  = "";
                    Cbo_deporte.Text          = "";
                    Rdb_habilitado.Checked    = false;
                    Rbd_deshabilitado.Checked = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, frm_login.nombre_usuarioparabitacora, "Eliminacion de Arbitro", frm_login.IP[2].ToString());
                }
            }
        }
        private void generarCalendarioIdaImpar(int v)
        {
            int iNumeroRondas     = lidEquipoLocal.Count;
            int iPartidosPorRonda = lidEquipoLocal.Count / 2;

            partido[,] rondas = new partido[iNumeroRondas, iPartidosPorRonda];

            for (int i = 0, k = 0; i < iNumeroRondas; i++)
            {
                for (int j = -1; j < iPartidosPorRonda; j++)
                {
                    if (j >= 0)
                    {
                        rondas[i, j]        = new partido();
                        rondas[i, j].iLocal = lidEquipoLocal[k];
                    }


                    k++;

                    if (k == iNumeroRondas)
                    {
                        k = 0;
                    }
                }
            }

            int iEquipoMasAlto = iNumeroRondas - 1;

            for (int i = 0, k = iEquipoMasAlto; i < iNumeroRondas; i++)
            {
                for (int j = 0; j < iPartidosPorRonda; j++)
                {
                    rondas[i, j].iVisitante = lidEquipoLocal[k];

                    k--;

                    if (k == -1)
                    {
                        k = iEquipoMasAlto;
                    }
                }
            }

            for (int i = 0; i < rondas.GetLength(0); i++)
            {
                Debug.WriteLine("Ronda: " + (i + 1));
                for (int j = 0; j < rondas.GetLength(1); j++)
                {
                    Debug.WriteLine(rondas[i, j].iLocal + " vs " + rondas[i, j].iVisitante);
                }
            }

            DateTime dtFechaActual    = Dtp_fecha.Value;
            DateTime dtFechaAntigua   = Dtp_fecha.Value;
            int      iHoraActual      = iHoraInicial;
            int      iDiasJugados     = 0;
            int      iContadorCampos  = 0;
            int      iCampoActual     = lIdCampo[iContadorCampos];
            bool     bExito           = true;
            bool     verificarPartido = true;

            for (int i = 0; i < iNumeroRondas; i++)
            {
                Debug.WriteLine("JORNADA: " + (i + 1));

                for (int j = 0; j < iPartidosPorRonda; j++)
                {
                    //HACER INSERT ACA
                    Debug.WriteLine(rondas[i, j].iLocal + " vs " + rondas[i, j].iVisitante + " DIA: " + dtFechaActual.ToShortDateString() + " CAMPO " + iCampoActual + " HORA " + iHoraActual);

                    if (verificarPartido)
                    {
                        verificarPartido = verificarCampoOcupado(iCampoActual, dtFechaActual.ToString("yyyy'-'MM'-'dd"), iHoraActual.ToString() + ":00:00");
                    }

                    if (!verificarPartido)
                    {
                        bExito = false;
                    }

                    iHoraActual++;

                    if (iHoraActual == iHoraFinal)
                    {
                        iHoraActual = iHoraInicial;

                        if (iContadorCampos < lIdCampo.Count - 1)
                        {
                            iContadorCampos++;
                            iCampoActual = lIdCampo[iContadorCampos];
                        }
                        else
                        {
                            iContadorCampos = 0;
                            iCampoActual    = lIdCampo[iContadorCampos];

                            dtFechaActual  = dtFechaAntigua.AddDays(1);
                            dtFechaAntigua = dtFechaActual;
                            iDiasJugados++;



                            if (iDiasJugados == iDuracionJornada)
                            {
                                bExito = false;
                            }
                        }
                    }
                }

                dtFechaActual  = dtFechaAntigua.AddDays(iDescansoJornada);
                dtFechaAntigua = dtFechaActual;
                dtFechaActual  = dtFechaAntigua.AddDays(iDuracionJornada - iDiasJugados);
                dtFechaAntigua = dtFechaActual;
                iDiasJugados   = 0;
                iCampoActual   = lIdCampo[0];
            }

            if (bExito)
            {
                DateTime dtFechaACtual2   = Dtp_fecha.Value;
                DateTime dtFechaAntigua2  = Dtp_fecha.Value;
                int      iHoraActual2     = iHoraInicial;
                int      iDiasJugados2    = 0;
                int      iContadorCampos2 = 0;
                int      iCampoActual2    = lIdCampo[iContadorCampos2];

                for (int i = 0; i < iNumeroRondas; i++)
                {
                    for (int j = 0; j < iPartidosPorRonda; j++)
                    {
                        int iJornada = 0;
                        if (v == 0 || v == 1)
                        {
                            iJornada = i + 1;
                        }
                        else
                        {
                            iJornada = i + 1 + iNumeroRondas;
                        }

                        insertarPartidoEncabezado(iJornada, iCampoActual2, dtFechaACtual2.ToString("yyyy'-'MM'-'dd"), iHoraActual2.ToString() + ":00:00");
                        insertarPartidoDetalle(rondas[i, j].iLocal, rondas[i, j].iVisitante);

                        iHoraActual2++;

                        if (iHoraActual2 == iHoraFinal)
                        {
                            iHoraActual2 = iHoraInicial;

                            if (iContadorCampos2 < lIdCampo.Count - 1)
                            {
                                iContadorCampos2++;
                                iCampoActual2 = lIdCampo[iContadorCampos2];
                            }
                            else
                            {
                                iContadorCampos2 = 0;
                                iCampoActual2    = lIdCampo[iContadorCampos2];

                                dtFechaACtual2  = dtFechaAntigua2.AddDays(1);
                                dtFechaAntigua2 = dtFechaACtual2;
                                iDiasJugados2++;
                            }
                        }
                    }

                    dtFechaACtual2  = dtFechaAntigua2.AddDays(iDescansoJornada);
                    dtFechaAntigua2 = dtFechaACtual2;
                    dtFechaACtual2  = dtFechaAntigua2.AddDays(iDuracionJornada - iDiasJugados2);
                    dtFechaAntigua2 = dtFechaACtual2;
                    iDiasJugados2   = 0;
                    iCampoActual2   = lIdCampo[0];
                }

                if (v == 1)
                {
                    Dtp_fecha.Text = dtFechaACtual2.ToString("yyyy'-'MM'-'dd");
                }


                if (bExitoGlobal)
                {
                    if (v == 0 || v == 2)
                    {
                        MessageBox.Show("Campeonato programado correctamente", "Exito");
                    }
                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Programó Campeonato Automáticamente", "tbl_calendario_encabezado", frm_login.IP[2].ToString());
                }
                else
                {
                    MessageBox.Show("Ocurrio un error durante la planificacion del campeonato", "Error");
                }
            }
            else
            {
                if (!verificarPartido)
                {
                    MessageBox.Show("El campeonato interfiere con otras reservaciones a los campos", "Error");
                }

                MessageBox.Show("El centro polideportivo no se da a basto para llevar a cabo el campeonato con la configuracion elegida", "Error");
            }
        }
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            bool bValidacionTipoDeporte = false;
            bool bIngresoCorrecto       = true;

            string host = Dns.GetHostName();

            IPAddress[] IP     = Dns.GetHostAddresses(host);
            string      sFecha = DateTime.Now.ToString("yyy/MM/dd");
            string      sHora  = DateTime.Now.ToString("hh:mm:ss");

            string scodigoTipoDeporte = "";

            if (Cbo_deportes.SelectedItem != null)
            {
                string snombreTipoDeporte = Cbo_deportes.SelectedItem.ToString();

                //consulta el codigo del tipo del deporte obteniendo el texto del combobox con el nombre del tipo de deporte
                try
                {
                    OdbcCommand    sql      = new OdbcCommand("Select PK_idDeporte from tbl_deportes where nombre_deporte = '" + snombreTipoDeporte + "'", nueva.conectar());
                    OdbcDataReader almacena = sql.ExecuteReader();
                    while (almacena.Read() == true)
                    {
                        scodigoTipoDeporte = almacena.GetString(0);
                    }
                    almacena.Close();
                    sql.Connection.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
            else
            {
                bValidacionTipoDeporte = true;
            }

            if (bBoton_ingreso == true)
            {
                try
                {
                    if ((Txt_nombreCampeonato.Text == "" || Txt_descripcionCampeonato.Text == "" || Txt_precioCampeonato.Text == "" || Txt_cantidadEquipos.Text == ""))
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        bIngresoCorrecto = false;
                    }
                    else
                    {
                        cmd = new OdbcCommand("INSERT INTO tbl_campeonatos(FK_idDeporte, nombre_campeonato, descripcion_campeonato, precio_campeonato, cantidad_equipos, estado_campeonato) VALUES ('" + scodigoTipoDeporte + "', '" + Txt_nombreCampeonato.Text + "', '" + Txt_descripcionCampeonato.Text + "', '" + Txt_precioCampeonato.Text + "', '" + Txt_cantidadEquipos.Text + "', 1)", nueva.conectar());
                        cmd.ExecuteNonQuery();
                        cmd.Connection.Close();
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    bIngresoCorrecto = false;
                }

                if (bIngresoCorrecto)
                {
                    MessageBox.Show("Campeonato Ingresado Correctamente");
                    Txt_nombreCampeonato.Text      = "";
                    Txt_descripcionCampeonato.Text = "";
                    Txt_precioCampeonato.Text      = "";
                    Txt_cantidadEquipos.Text       = "";
                    habilitarTodo();
                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Ingreso de Campeonato", "tbl_campeonatos", frm_login.IP[2].ToString());
                }
            }
            else if (bBoton_modificar == true)
            {
                //bool bIngresoCorrecto = true;
                try
                {
                    if ((Txt_nombreCampeonato.Text == "" || Txt_descripcionCampeonato.Text == "" || Txt_precioCampeonato.Text == "" || Txt_cantidadEquipos.Text == ""))
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        bIngresoCorrecto = false;
                    }
                    else
                    {
                        if (Rdb_habilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_campeonatos SET FK_idDeporte='" + scodigoTipoDeporte + "', nombre_campeonato='" + Txt_nombreCampeonato.Text + "', descripcion_campeonato='" + Txt_descripcionCampeonato.Text + "', precio_campeonato='" + Txt_precioCampeonato.Text + "', cantidad_equipos='" + Txt_cantidadEquipos.Text + "', estado_campeonato=1 WHERE PK_idCampeonato = '" + Txt_codigoCampeonato.Text + "'", nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                        else if (Rbd_deshabilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_campeonatos SET FK_idDeporte='" + scodigoTipoDeporte + "', nombre_campeonato='" + Txt_nombreCampeonato.Text + "', descripcion_campeonato='" + Txt_descripcionCampeonato.Text + "', precio_campeonato='" + Txt_precioCampeonato.Text + "', cantidad_equipos='" + Txt_cantidadEquipos.Text + "', estado_campeonato=0 WHERE PK_idCampeonato = '" + Txt_codigoCampeonato.Text + "'", nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    bIngresoCorrecto = false;
                }

                if (bIngresoCorrecto)
                {
                    MessageBox.Show("Campeonato Modificado Correctamente");
                    Txt_nombreCampeonato.Text      = "";
                    Txt_descripcionCampeonato.Text = "";
                    Txt_precioCampeonato.Text      = "";
                    Txt_cantidadEquipos.Text       = "";
                    Rdb_habilitado.Checked         = false;
                    Rbd_deshabilitado.Checked      = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Modificacion de Campeonato", "tbl_campeonatos", frm_login.IP[2].ToString());
                }
            }
            else if (bBoton_eliminar == true)
            {
                //bool ingresoCorrecto = true;
                try
                {
                    cmd = new OdbcCommand("UPDATE tbl_campeonatos SET estado_campeonato=0 WHERE PK_idCampeonato ='"
                                          + Txt_codigoCampeonato.Text + "'", nueva.conectar());
                    cmd.ExecuteNonQuery();
                    cmd.Connection.Close();
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    bIngresoCorrecto = false;
                }

                if (bIngresoCorrecto)
                {
                    MessageBox.Show("Campeonato Eliminado Correctamente");
                    Txt_nombreCampeonato.Text      = "";
                    Txt_descripcionCampeonato.Text = "";
                    Txt_precioCampeonato.Text      = "";
                    Txt_cantidadEquipos.Text       = "";
                    Rdb_habilitado.Checked         = false;
                    Rbd_deshabilitado.Checked      = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Eliminacion de Campeonato", "tbl_campeonatos", frm_login.IP[2].ToString());
                }
            }
        }
        private void Btn_agregar_Click(object sender, EventArgs e)
        {
            if (Cbo_equiposLocales.SelectedIndex == Cbo_equiposVisitantes.SelectedIndex)
            {
                MessageBox.Show("No puede colocar a un equipo a jugar contra si mismo", "Error");
            }
            else
            {
                bool bEquipo1, bEquipo2;
                bEquipo1 = verificarEquipoLocal();
                bEquipo2 = verificarEquipoVisitante();

                if (bEquipo1 || bEquipo2)
                {
                    if (bEquipo1)
                    {
                        MessageBox.Show("El equipo " + Cbo_equiposLocales.Text + " ya cuenta con un partido programado en este campeonato y jornada", "Error");
                    }

                    if (bEquipo2)
                    {
                        MessageBox.Show("El equipo " + Cbo_equiposVisitantes.Text + " ya cuenta con un partido programado en este campeonato y jornada", "Error");
                    }
                }
                else
                {
                    bool bCampoOcupado;

                    bCampoOcupado = verificarCampoOcupado();

                    if (bCampoOcupado)
                    {
                        MessageBox.Show("El campo ya se encuentra ocupado por otro partido", "Error");
                    }
                    else
                    {
                        //Insertar partido_encabezado

                        bool ingresoCorrecto = true;
                        try
                        {
                            OdbcCommand cmd = new OdbcCommand();

                            cmd = new OdbcCommand("INSERT INTO tbl_partido_encabezado(PK_idCampeonato, PK_idJornada, FK_idCampo, fecha_partido, hora_partido, estado_partido) VALUES (" +
                                                  lIdCampeonato[Cbo_campeonatos.SelectedIndex] + " , " +
                                                  lIdJornada[Cbo_jornadas.SelectedIndex] + " , " +
                                                  lIdCampo[Cbo_campos.SelectedIndex] + " , '" +
                                                  Dtp_fecha.Text + "' , '" +
                                                  Dtp_hora.Text + "' , " +
                                                  "1" + ")"
                                                  , nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                        catch (OdbcException ex)
                        {
                            MessageBox.Show(ex.Message);
                            ingresoCorrecto = false;
                        }

                        if (ingresoCorrecto)
                        {
                            bool bIngresoCorrectoDetalle = true;
                            int  iIdPartido = 0;

                            try
                            {
                                OdbcCommand sql = new OdbcCommand("Select PK_idPartido FROM tbl_partido_encabezado ORDER BY PK_idPartido DESC LIMIT 1"
                                                                  , nueva.conectar());
                                OdbcDataReader almacena = sql.ExecuteReader();
                                while (almacena.Read() == true)
                                {
                                    iIdPartido = almacena.GetInt32(0);
                                }
                                almacena.Close();
                                sql.Connection.Close();

                                //Insertar partido_detalle;

                                OdbcCommand cmd = new OdbcCommand("INSERT INTO tbl_partido_detalle(PK_idPartido, PK_idEquipo) VALUES (" +
                                                                  iIdPartido.ToString() + " , " +
                                                                  lidEquipoLocal[Cbo_equiposLocales.SelectedIndex] + ")"
                                                                  , nueva.conectar());
                                cmd.ExecuteNonQuery();
                                cmd.Connection.Close();

                                cmd = new OdbcCommand("INSERT INTO tbl_partido_detalle(PK_idPartido, PK_idEquipo) VALUES (" +
                                                      iIdPartido.ToString() + " , " +
                                                      lIdEquipoVisitante[Cbo_equiposVisitantes.SelectedIndex] + ")"
                                                      , nueva.conectar());
                                cmd.ExecuteNonQuery();
                                cmd.Connection.Close();
                            }
                            catch (OdbcException ex)
                            {
                                MessageBox.Show(ex.Message);
                                bIngresoCorrectoDetalle = false;
                            }

                            if (bIngresoCorrectoDetalle)
                            {
                                MessageBox.Show("Partido programado correctamente", "Exito");
                            }

                            //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                            Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Programó Partido Manualmente", "tbl_calendario_encabeza", frm_login.IP[2].ToString());
                        }
                    }
                }
            }

            llenarDataGrid();
        }
Esempio n. 14
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            bool   bIngresoCorrecto = true;
            string host             = Dns.GetHostName();

            IPAddress[] IP     = Dns.GetHostAddresses(host);
            string      sFecha = DateTime.Now.ToString("yyy/MM/dd");
            string      sHora  = DateTime.Now.ToString("hh:mm:ss");


            if (bBoton_ingreso == true)
            {
                try
                {
                    if ((Txt_nombreSancion.Text == "" || Txt_descripcionSancion.Text == ""))
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        bIngresoCorrecto = false;
                    }
                    else
                    {
                        cmd = new OdbcCommand("INSERT INTO tbl_sanciones(nombre_sancion, descripcion_sancion, estado_sancion) VALUES ('" + Txt_nombreSancion.Text + "', '" + Txt_descripcionSancion.Text + "', 1)", nueva.conectar());
                        cmd.ExecuteNonQuery();
                        cmd.Connection.Close();
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    bIngresoCorrecto = false;
                }

                if (bIngresoCorrecto)
                {
                    MessageBox.Show("Sancion Ingresada Correctamente");
                    Txt_nombreSancion.Text      = " ";
                    Txt_descripcionSancion.Text = " ";
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Ingreso de Sancion", "tbl_sanciones", frm_login.IP[2].ToString());
                }
            }
            else if (bBoton_modificar == true)
            {
                //bool ingresoCorrecto = true;
                try
                {
                    if ((Txt_nombreSancion.Text == "" || Txt_descripcionSancion.Text == ""))
                    {
                        MessageBox.Show("Hacen Falta Campos Por Llenar", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        bIngresoCorrecto = false;
                    }
                    else
                    {
                        if (Rdb_habilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_sanciones SET nombre_sancion='" + Txt_nombreSancion.Text + "', descripcion_sancion='" + Txt_descripcionSancion.Text + "', estado_sancion=1 WHERE PK_idSancion = '" + Txt_codigoSancion.Text + "'", nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                        else if (Rbd_deshabilitado.Checked == true)
                        {
                            cmd = new OdbcCommand("UPDATE tbl_sanciones SET nombre_sancion='" + Txt_nombreSancion.Text + "', descripcion_equipo='" + Txt_descripcionSancion.Text + "', estado_sancion=0  WHERE PK_idSancion = '" + Txt_codigoSancion.Text + "'", nueva.conectar());
                            cmd.ExecuteNonQuery();
                            cmd.Connection.Close();
                        }
                    }
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    bIngresoCorrecto = false;
                }

                if (bIngresoCorrecto)
                {
                    MessageBox.Show("Sancion Modificada Correctamente");
                    Txt_codigoSancion.Text      = " ";
                    Txt_nombreSancion.Text      = " ";
                    Txt_descripcionSancion.Text = " ";
                    Rdb_habilitado.Checked      = false;
                    Rbd_deshabilitado.Checked   = false;
                    habilitarTodo();
                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Modificacion de Sancion", "tbl_sanciones", frm_login.IP[2].ToString());
                }
            }
            else if (bBoton_eliminar == true)
            {
                // bool ingresoCorrecto = true;
                try
                {
                    cmd = new OdbcCommand("UPDATE tbl_sanciones SET estado_sancion=0 WHERE PK_idSancion ='"
                                          + Txt_codigoSancion.Text + "'", nueva.conectar());
                    cmd.ExecuteNonQuery();
                    cmd.Connection.Close();
                }
                catch (OdbcException ex)
                {
                    MessageBox.Show(ex.Message);
                    bIngresoCorrecto = false;
                }

                if (bIngresoCorrecto)
                {
                    MessageBox.Show("Sancion Eliminada Correctamente");
                    Txt_codigoSancion.Text      = " ";
                    Txt_nombreSancion.Text      = " ";
                    Txt_descripcionSancion.Text = " ";
                    Rdb_habilitado.Checked      = false;
                    Rbd_deshabilitado.Checked   = false;
                    habilitarTodo();

                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.nombre_usuarioparabitacora, "Eliminacion de Sancion", "tbl_sanciones", frm_login.IP[2].ToString());
                }
            }
        }
Esempio n. 15
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            if (this.Rdb_activo.Checked == true)
            {
                try
                {
                    cmd = new OdbcCommand("INSERT INTO tbl_usuarios (PK_idUsuario,PK_id_tipo_usuario,password_usuario,estado_usuario)" +
                                          " VALUES " +
                                          "('" + Txt_Usuario.Text + "',(SELECT PK_id_tipo_usuario FROM tbl_tipo_usuario WHERE nombre = '" + puesto.Text + "') " +
                                          ", MD5('" + Txt_contraseña + "'),'1')"
                                          , nueva.conectar());
                    cmd.ExecuteNonQuery();
                    cmd.Connection.Close();


                    string sPuesto = puesto.SelectedItem.ToString();
                    if (sPuesto == "Entrenador")
                    {
                        string sCodigoEntrenador = "";
                        try
                        {
                            string sNombreEntrenador = Cbo_entrenadores.SelectedItem.ToString();

                            OdbcCommand    sql1     = new OdbcCommand("SELECT PK_idEntrenador FROM tbl_entrenadores WHERE CONCAT(nombre_entrenador,' ', apellido_entrenador) = '" + sNombreEntrenador + "'", nueva.conectar());
                            OdbcDataReader almacena = sql1.ExecuteReader();


                            while (almacena.Read() == true)
                            {
                                sCodigoEntrenador = almacena.GetString(0);
                            }
                            almacena.Close();
                            sql1.Connection.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }

                        OdbcCommand sql = new OdbcCommand("INSERT INTO tbl_asignacion_usuario_entrenador(PK_idUsuario, FK_idEntrenador) VALUES ('" + Txt_Usuario.Text + "','" + sCodigoEntrenador + "')", nueva.conectar());
                        sql.ExecuteNonQuery();
                        sql.Connection.Close();
                    }
                    else
                    {
                        string sCodigoEmpleado = "";
                        try
                        {
                            string sNombreEmpleado = Cbo_entrenadores.SelectedItem.ToString();

                            OdbcCommand    sql1     = new OdbcCommand("SELECT PK_idEmpleado FROM tbl_empleados WHERE CONCAT(nombre_empleado,' ', apellido_empleado) = '" + sNombreEmpleado + "'", nueva.conectar());
                            OdbcDataReader almacena = sql1.ExecuteReader();


                            while (almacena.Read() == true)
                            {
                                sCodigoEmpleado = almacena.GetString(0);
                            }
                            almacena.Close();
                            sql1.Connection.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }

                        OdbcCommand sql = new OdbcCommand("INSERT INTO tbl_asignacion_usuario_empleado(PK_idUsuario, FK_idEmpleado) VALUES ('" + Txt_Usuario.Text + "','" + sCodigoEmpleado + "')", nueva.conectar());
                        sql.ExecuteNonQuery();
                        sql.Connection.Close();
                    }


                    MessageBox.Show("Usuario Creado");
                    //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                    Bitacora.CrearBitacoraMantenimiento(frm_login.codigo_usuarioparabitacora, "Creó Nuevo Usuario Con estado: Activo", "tbl_usuarios", frm_login.IP[2].ToString());
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex);
                }
            }
            else if (this.Rdb_inactivo.Checked == true)
            {
                cmd = new OdbcCommand("INSERT INTO tbl_usuarios (PK_idUsuario,PK_id_tipo_usuario,password_usuario,estado_usuario)" +
                                      " VALUES " +
                                      "('" + Txt_Usuario.Text + "',(SELECT PK_id_tipo_usuario FROM tbl_tipo_usuario WHERE nombre = '" + puesto.Text + "') " +
                                      ", MD5('" + Txt_contraseña + "'),'0')"
                                      , nueva.conectar());
                cmd.ExecuteNonQuery();
                cmd.Connection.Close();
                //REGISTRO BITACORA MANTENIMIENTOS-----------------------------------------
                Bitacora.CrearBitacoraMantenimiento(frm_login.codigo_usuarioparabitacora, "Creó Nuevo Usuario Con estado: Inactivo", "tbl_usuarios", frm_login.IP[2].ToString());
            }


            else
            {
                MessageBox.Show("Ingrese Todos Los Campos", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }