public int crearPedido(List<Producto> productosConPocaMP)
        {
            numeroPedido = buscarUltimoNroPedido();

            Estado esta=new Estado()
            {
                idEstado=idEstado,
            };
            Pedido ped = new Pedido()
            {
                cliente=cliente,
                detallePedido = detalle,
                fechaNecesidad = necesidad,
                fechaPedido = fechaPedido,
                nroPedido = numeroPedido,
                estado=esta,
                dirEntraga=direEntrega

            };
            try
            {
                return PedidoDAO.Insert(ped, productosConPocaMP);
            }
            catch (ApplicationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
        }
        protected void btnCrear_Click(object sender, EventArgs e)
        {
            try
            {
                Historia historia = chistoria.buscarPorId(Convert.ToInt32(historiaDropDown.SelectedValue));
                Tarea tarea = new Tarea(txtNom.Text, Convert.ToDecimal(EstimacionTXT.Text), historia, txtDesc.Text, "");//falta levantar el estadoS
                ctarea.modificarConNulls(Convert.ToInt32(Session["idTareaSeleccionada"]), tarea);
                Estado e1 = new Estado(1, "No iniciada.");
                //Estado e2=
                EstadoTarea et = new EstadoTarea(e1, e1, DateTime.Today, "");
                ctarea.agregarEstadoTareaConDesc(et, txtNom.Text);
                ctarea.setEstado(DropEstados.SelectedItem.Text, Convert.ToInt32(Session["idTareaSeleccionada"]));

                if (verificarInicio() != null)
                {
                    ctarea.setFechaInicio(Convert.ToDateTime(verificarInicio()), ctarea.buscarTareaByDescripcion(txtNom.Text));
                }
                if (verificarFin() != null)
                {
                    ctarea.setFechaFin(Convert.ToDateTime(verificarFin()), ctarea.buscarTareaByDescripcion(txtNom.Text));
                }
            }
            catch (Exception ex)
            {
                alert.mostrarExAlert(ex, this);
            }
            Response.Redirect("/sprint_actual.aspx");
        }
Beispiel #3
0
 public EstadoTarea(Estado estadoActual, Estado estadoAnterior, DateTime fecha,  string observaciones)
 {
     this.estadoActual = estadoActual;
     this.EstadoAnterior = estadoAnterior;
     this.fecha = fecha;
     this.observaciones = observaciones;
 }
Beispiel #4
0
        public static List<Empleado> GetAll()
        {
            Acceso ac = new Acceso();

            List<Empleado> empleados = new List<Empleado>();

            string sql = "SELECT * FROM CONSULTAR_EMPLEADO order by apellido asc, nombre asc";

            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Empleado em;
                Estado e;

                while (dr.Read())
                {
                    em  = new Empleado ();
                    e = new Estado();

                    e.idEstado = Convert.ToInt32(dr["idEstado"]);
                    e.Nombre = dr["estado"].ToString();
                    em.estado = e;
                    em.Nombre = dr["nombre"].ToString();
                    em.Apellido = dr["apellido"].ToString();
                    em.fechaAlta = Convert.ToDateTime(dr["fechaAlta"]);
                    em.idEmpleado = Convert.ToInt32(dr["idEmpleado"]);
                    em.fechaNac = Convert.ToDateTime(dr["fechaNac"]);
                    em.telefono = dr["telefonoContacto"].ToString();
                    em.edad  = Convert.ToInt32(dr["edad"]);
                    empleados.Add(em );

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return empleados;
        }
Beispiel #5
0
 private void CargarInformacionEstado()
 {
     if (dgListadoEstados.SelectedItem != null)
     {
         Entidades.Estado entEstAsunto = dgListadoEstados.SelectedItem as Entidades.Estado;
         DefinirContenidoOrden(entEstAsunto.Ord);
         EstadoAsuntoFechaHora(entEstAsunto.FechaHora);
         txtDetallesEstadoAsunto.Text = (entEstAsunto.Detalle);
     }
 }
Beispiel #6
0
 public Programa(int id_programa, DateTime fecha_alta, int anio, string descripcion, DateTime fecha_inicio,
     DateTime fecha_fin, List<DetallePrograma> detalle, Estado estado)
 {
     Id_programa = id_programa;
     Fecha_alta = fecha_alta;
     Anio = anio;
     Descripcion = descripcion;
     Fecha_inicio = fecha_inicio;
     Fecha_fin = fecha_fin;
     Detalle = detalle;
     Estado = estado;
 }
Beispiel #7
0
 //public Deporte deporte;
 public GestorSector()
 {
     s = new Sector();
     ms = new MapeoSector();
     lista_tipo_sectores = null;
     lista_lugares = null;
     lista_estados = null;
     //this.lista_deportes = null;
     tipo_sector = null;
     lugar = null;
     estado = null;
     //this.deporte = null;
     lista_sectores = null; //para la consulta de sectores
 }
        public void setup()
        {
            cT = new CTarea();
               T = cT.buscarPorID(2);

               noIniciada = new Estado(1, "No iniciada."); //Creo los estados en memoria, los ids corresponden a los de la BD.
               enProgreso = new Estado(2, "En progreso.");
               finalizada = new Estado(3, "Finalizada.");

            momento = new DateTime(1990, 1, 1);

            ET1 = new EstadoTarea(enProgreso, noIniciada, momento, T, "No iniciada");
            ET2 = new EstadoTarea(finalizada, enProgreso, momento, T,  "Iniciada.");
        }
Beispiel #9
0
        public static List<Estado> GetAll()
        {
            Acceso ac = new Acceso();

            List<Estado> estados = new List<Estado>();

            string sql = "SELECT idEstado, nombre, idAmbito FROM Estado";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Estado e;

                while (dr.Read())
                {
                    e = new Estado();

                    e.idEstado = Convert.ToInt32(dr["idEstado"]);
                    e.Nombre = dr["nombre"].ToString();
                    e.idAmbito = Convert.ToInt32(dr["idAmbito"]);

                    estados.Add(e);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return estados;
        }
        public bool cambiarEstado(string alEstado, Cuestionario cuest)
        {
            AdministradorBD admBD = new AdministradorBD();  //intanciacion del administrador base de datos

            Estado nuevoEstado = new Estado(cuest, alEstado);
            cuest.Estado = nuevoEstado;
            bool seCambio_elEstado = admBD.guardarEstado(cuest.Estado); //se lo envia al Adm BD

            if (seCambio_elEstado == true)
                return true;
            else
            {
                MessageBox.Show("\tNo se realizo el cambio de estado de su cuestionario\n\nPor favor reinicie su sesión", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return false;
            }
        }
Beispiel #11
0
        public List<Estado> cargar_lista_estados()
        {
            try
            {
                conexion.origen.Open();
                var le = new List<Estado>();

                conexion.cmd = new SqlCommand("SELECT * from Estados where ambito='sector'", conexion.origen);
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        var e = new Estado();
                        if (conexion.dr1["id_estado"] != DBNull.Value)
                        {
                            e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                        }
                        if (conexion.dr1["nombre"] != DBNull.Value)
                        {
                            e.Nombre = conexion.dr1["nombre"].ToString();
                        }
                        if (conexion.dr1["descripcion"] != DBNull.Value)
                        {
                            e.Descripcion = conexion.dr1["descripcion"].ToString();
                        }
                        if (conexion.dr1["ambito"] != DBNull.Value)
                        {
                            e.Ambito = conexion.dr1["ambito"].ToString();
                        }
                        le.Add(e);
                    }
                }
                conexion.origen.Close();
                return le;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
Beispiel #12
0
        private void btnEliminarEstadoAsunto_Click(object sender, RoutedEventArgs e)
        {
            if (dgListadoEstados.SelectedItem != null)
            {
                // Convertimos el valor seleccionado a tipo Entidad.Estado
                Entidades.Estado entEstado = dgListadoEstados.SelectedItem as Entidades.Estado;

                if (MsgBox.Consulta("¿Esta seguro que desea eliminar el estado " + entEstado.Ord.ToString() + "?") == true)
                {
                    if (entEstado.Tipo.RequiereActuacion != TipoEstado.SolicitaActuacion.No)
                    {
                        entAsunto.Actuacion = null;
                        VentanaPadre.pagActuacion.CargarActuacion(null);
                    }
                    entAsunto.Estados.Remove(entEstado);
                    dgListadoEstados.ReordenarDatagrid();
                }
            }
        }
Beispiel #13
0
 /// <summary>
 /// Agrega un estado a la entidad cargada
 /// Fecha de creación : 06/06/2018
 /// Autor : Maximiliano Leiva
 /// </summary>
 private void AgregarEstado()
 {
     // Si las comprobaciones no son exitosas, se cancela el agregado
     if (!ComprobarCamposEstados())
     {
         return;
     }
     Entidades.Estado estadoAsunto = new Entidades.Estado()
     {
         FechaHora = Util.Tiempo.ComponerDateTimeEstadoAsunto(txtFechaEstadoAsunto.Text, txtHoraEstadoAsunto.Text),
         Detalle   = txtDetallesEstadoAsunto.Text,
         Ord       = Convert.ToInt32(cboOrdenEstadoAsunto.SelectedValue),
         Tipo      = cboTipoEstadoAsunto.SelectedItem as Entidades.TipoEstado
     };
     if (chkActuacion.IsChecked == true)
     {
         VentanaPadre.pagActuacion.GenerarNuevo();
         bActuacionIncluida = true;
     }
     entAsunto.Estados.Add(estadoAsunto);
 }
Beispiel #14
0
 // Si no hay una entidad generada, la generamos para que se pueda utilizar durante la aplicación
 private void GenerarNuevaEntidad()
 {
     try
     {
         // Generamos la nueva entidad
         entAsunto         = new Entidades.Asunto();
         entAsunto.Oper    = App.Current.Properties["user"] as Entidades.Operador;
         entAsunto.Estados = new List <Entidades.Estado>();
         Entidades.Estado entEstadoAsunto = new Entidades.Estado()
         {
             Detalle   = "Nuevo asunto",
             FechaHora = DateTime.Now,
             Ord       = 1,
             Tipo      = Logica.TipoEstado.TraerEstadoAsuntoInicialNormal()
         };
         entAsunto.Estados.Add(entEstadoAsunto);
         dgListadoEstados.ItemsSource = entAsunto.Estados;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #15
0
 public void Nuevo_Estado()
 {
     Estado = new Estado();
 }
Beispiel #16
0
        public static List<Factura> GetAll()
        {
            Acceso ac = new Acceso();

            List<Factura> facturas = new List<Factura>();

            string sql = "SELECT * from CONSULTAR_FACTURA order by fecha desc";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Factura factura;
                Estado estado;
                Persona cliente;

                while (dr.Read())
                {
                    cliente = new Persona();

                    cliente.RazonSocial = dr["razonSocial"].ToString();
                    cliente.Nombre = dr["nombre"].ToString();
                    cliente.Apellido = dr["apellido"].ToString();

                    estado = new Estado();

                    estado.idEstado = Convert.ToInt32(dr["idEstado"]);
                    estado.Nombre = dr["estado"].ToString();

                    factura = new Factura();

                    factura.cliente = cliente;
                    factura.estado = estado;
                    factura.fechaCreacion = Convert.ToDateTime(dr["fecha"]);
                    factura.fechaPago = Convert.ToDateTime(dr["fechaPago"]);
                    factura.idFactura = Convert.ToInt32(dr["idFactura"]);
                    factura.importeTotal = Convert.ToDouble(dr["importe"]);
                    factura.tipoFactura = Convert.ToChar(dr["tipoFactura"].ToString());
                    factura.totalIVA = Convert.ToDouble(dr["totalIVA"]);

                    facturas.Add(factura);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return facturas;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "")
            {
                MessageBox.Show("Ingrese un nombre de Sector");
                txtNombre.Focus();
                return;
            }
            if (cmbLugarPractica.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione un Lugar de Práctica");
                cmbLugarPractica.Focus();
                return;
            }
            if (cmbTipoSector.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione un Tipo de Sector");
                cmbTipoSector.Focus();
                return;
            }
            if (cmbEstado.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione un Estado");
                cmbEstado.Focus();
                return;
            }
            gs = new GestorSector();
            //Sector s = new Sector();
            var ts = new TipoSector();
            var lp = new LugarPractica();
            var es = new Estado();
            //Deporte d = new Deporte();

            /*s.Nombre = txtNombre.Text;
            s.Descipcion = txtDescripcion.Text;*/
            ts.Id_tipo_sector = Convert.ToInt32(cmbTipoSector.SelectedValue);
            ts.Nombre = cmbTipoSector.Text;
            lp.Id_lugar = Convert.ToInt32(cmbLugarPractica.SelectedValue);
            lp.Nombre = cmbLugarPractica.Text;
            es.Id_estado = Convert.ToInt32(cmbEstado.SelectedValue);
            es.Nombre = cmbEstado.Text;

            //d.Id_deporte = Convert.ToInt32(cmbDeporte.SelectedValue);
            //d.Nombre = cmbDeporte.Text;

            guardado = gs.Registrar(txtNombre.Text, txtDescripcion.Text, ts, lp, es);

            if (guardado == "Guardado")
            {
                MessageBox.Show("Se Registró correctamente", "Registro Sector", MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
                btnGuardar.Enabled = false;
                btnNuevo.Enabled = true;
                gbSector.Enabled = false;
                return;
            }

            if (guardado == "Existe")
            {
                MessageBox.Show("No se Registró, ya existe el sector", "Registro Sector", MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
                btnGuardar.Enabled = false;
                btnNuevo.Enabled = true;
                gbSector.Enabled = false;
                return;
            }

            if (guardado == "Error al Guardar")
            {
                MessageBox.Show("No Guardado, error de escritura", "Registro Sector", MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
                btnGuardar.Enabled = false;
                btnNuevo.Enabled = true;
                gbSector.Enabled = false;
                return;
            }

            btnNuevo.Enabled = true;
        }
 public Estado instanciarEstado(Cuestionario cuestAsociado, string _estado, DateTime fecha)
 {
     Estado nuevoEstado = new Estado(cuestAsociado, _estado, fecha);
     return nuevoEstado;
 }
Beispiel #19
0
        public static List<Factura> GetByFiltros(int est, int tipDoc, int? nroDoc, double? montoDesde, double? mostoHasta, string nom, string ape, string raSoc, int? cuit, DateTime? fdesde,DateTime? fhasta, char tipoFac, int index)
        {
            Acceso ac = new Acceso();

            List<Factura> facturas = new List<Factura>();

            string sql = "SELECT * from CONSULTAR_FACTURA where 1=1";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            if (est != -1 && est != 0)
            {
                sql += " and idEstado = @est";
                cmd.Parameters.AddWithValue("@est", est);
            }
            if (tipDoc != -1 && tipDoc != 0)
            {
                sql += " and idTipoDoc = @tipDoc";
                cmd.Parameters.AddWithValue("@tipDoc", tipDoc);
            }
            if (nroDoc.HasValue)
            {
                sql += " and nroDocumento = @nroDoc";
                cmd.Parameters.AddWithValue("@nroDoc", nroDoc);

            }
            if (montoDesde.HasValue)
            {
                sql += " and total >= @montoDesde";
                cmd.Parameters.AddWithValue("@montoDesde", montoDesde);

            }
            if (mostoHasta.HasValue)
            {
                sql += " and total <= @mostoHasta";
                cmd.Parameters.AddWithValue("@mostoHasta", mostoHasta);

            }
            if (!string.IsNullOrEmpty(ape))
            {
                sql += " and apellido like @apellido";
                cmd.Parameters.AddWithValue("@apellido", ape+"%");
            }
            if (!string.IsNullOrEmpty(nom))
            {
                sql += " and nombre like @nombre";
                cmd.Parameters.AddWithValue("@nombre", nom+"%");
            }
            if (!string.IsNullOrEmpty(raSoc))
            {
                sql += " and razonSocial like @raSoc";
                cmd.Parameters.AddWithValue("@raSoc", raSoc+"%");
            }
            if (cuit.HasValue)
            {
                sql += " and CUIT = @cuit";
                cmd.Parameters.AddWithValue("@cuit", cuit);

            }
            if (fdesde.HasValue)
            {
                sql += " and fechaNecesidad >= @fdesde";
                cmd.Parameters.AddWithValue("@fdesde", fdesde.Value);
            }
            if (fhasta.HasValue)
            {
                sql += " and fechaNecesidad <= @fhasta";
                cmd.Parameters.AddWithValue("@fhasta", fhasta.Value);
            }
            if (index != 3)
            {
                sql += " and tipoFactura = @tipo";
                cmd.Parameters.AddWithValue("@tipo", tipoFac);
            }

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Factura factura;
                Estado estado;
                Persona cliente;

                while (dr.Read())
                {
                    cliente = new Persona();

                    cliente.RazonSocial = dr["razonSocial"].ToString();
                    cliente.Nombre = dr["nombre"].ToString();
                    cliente.Apellido = dr["apellido"].ToString();

                    estado = new Estado();

                    estado.idEstado = Convert.ToInt32(dr["idEstado"]);
                    estado.Nombre = dr["estado"].ToString();

                    factura = new Factura();

                    factura.cliente = cliente;
                    factura.estado = estado;
                    factura.fechaCreacion = Convert.ToDateTime(dr["fecha"]);
                    factura.fechaPago = Convert.ToDateTime(dr["fechaPago"]);
                    factura.idFactura = Convert.ToInt32(dr["idFactura"]);
                    factura.importeTotal = Convert.ToDouble(dr["importe"]);
                    factura.tipoFactura = Convert.ToChar(dr["tipoFactura"].ToString());
                    factura.totalIVA = Convert.ToDouble(dr["totalIVA"]);

                    facturas.Add(factura);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return facturas;
        }
        //public void hayFaseAnterior()
        //{
        //    DialogResult res;
        //    res = MessageBox.Show("¿El torneo tiene una fase anterior?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
        //    if (res == DialogResult.Yes)
        //    {
        //        try
        //        {
        //            //abre una ventana para seleccionar una fase anterior
        //            TieneFaseAnterior form = new TieneFaseAnterior();
        //            form.Show();
        //            //guardar id de torneo nada mas, haria un update en el torneo elegido.
        //            //form.ShowDialog();//para que bloquee la pantalla nueva y no se pueda modificar la de atras.
        //            // Que pasa si no selecciona nada en la pantallaTieneFaseAnterior?
        //        }
        //        catch (Exception ex) { }
        //    }
        //}
        // al guardar aparece la pregunta si tiene fase anterior. Si pongo que si me abre otra pantalla donde consulta todos los torneos del mismo deporte y mismo y tipo para relacionarlo con la fk idTorneoProxFase. Ahi me permite seleccionar.
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "")
            {
                MessageBox.Show("Ingrese un nombre para el Torneo.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                txtNombre.Focus();
                return;
            }

            if (rtbDescripcion.Text != "")
            {
                contadorLetras.Text = Convert.ToString(rtbDescripcion.Text.Length);
                var aux = Convert.ToInt32(contadorLetras.Text);
                if (aux > 50)
                {
                    MessageBox.Show("Ingrese una descripción con menos de 50 caracteres.", "Registro de Torneo",
                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    rtbDescripcion.Focus();
                    return;
                }
            }
            if (cmbTiposDeporte.SelectedValue == "- Seleccione un Tipo de Deporte -")
            {
                MessageBox.Show("Seleccione un Tipo de Deporte.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                cmbTiposDeporte.Focus();
                return;
            }

            if (cmbDeportes.SelectedValue == "- Seleccione un Deporte -")
            {
                MessageBox.Show("Seleccione un Deporte.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                cmbDeportes.Focus();
                return;
            }

            if (banderaFechaInicio == false)
            {
                MessageBox.Show("Seleccione una Fecha de Inicio.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                dtFechaInicio.Focus();
                return;
            }

            if (banderaFechaInicio && (DateTime.Compare(dtFechaInicio.Value, dtFechaCierre.Value) > 0))
            {
                MessageBox.Show("La Fecha de Cierre debe ser posterior a la Fecha de Inicio.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                dtFechaInicio.Focus();
                return;
            }

            var tt = new TipoTorneo();

            //if (cbEliminatoria.Checked == false && cbTCTUnaVuelta.Checked == false && cbTCTDobleVuelta.Checked == false &&
            if (cbEliminatoria.Checked == false && cbTCTUnaVuelta.Checked == false && cbClasificatorio.Checked == false)
            {
                MessageBox.Show("Seleccione un Tipo de Torneo.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                cbEliminatoria.Focus();
                return;
            }

            // tt.Id_tipoTorneo = Convert.ToInt32(cmbTiposTorneo.SelectedValue);

            if (cbEliminatoria.Checked)
            {
                tt.Id_tipoTorneo = 1;
            }
            if (cbTCTUnaVuelta.Checked)
            {
                tt.Id_tipoTorneo = 2;
            }/*
            if (cbTCTDobleVuelta.Checked)
            {
                tt.Id_tipoTorneo = 3;
            }*/
            if (cbClasificatorio.Checked)
            {
                tt.Id_tipoTorneo = 4;
            }

            if (cbClasificatorio.Checked)
            {
                if (cmbCantidadGrupos.SelectedValue == "- Seleccione una Cantidad -")
                {
                    MessageBox.Show("Seleccione una Cantidad de Grupos.", "Registro de Torneo", MessageBoxButtons.OK,
                        MessageBoxIcon.Information);
                    cmbCantidadGrupos.Focus();
                    return;
                }

                if (cmbParticipantesPorGrupo.SelectedValue == "- Seleccione una Cantidad -")
                {
                    MessageBox.Show("Seleccione una Cantidad de Participantes por Grupo.", "Registro de Torneo",
                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbParticipantesPorGrupo.Focus();
                    return;
                }

                if (cmbClasificadosPorGrupo.SelectedValue == "- Seleccione una Cantidad -")
                {
                    MessageBox.Show("Seleccione una Cantidad de Clasificados por Grupo.", "Registro de Torneo",
                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbClasificadosPorGrupo.Focus();
                    return;
                }
            }

            if (cmbPuntajePrimerPuesto.SelectedValue == "- Seleccione un Puntaje -" &&
                cmbTiposDeporte.SelectedValue == "Federado")
            {
                MessageBox.Show("Seleccione un Puntaje para el Primer Puesto del Torneo.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbPuntajePrimerPuesto.Focus();
                return;
            }

            if (cmbPuntajeSegundoPuesto.SelectedValue == "- Seleccione un Puntaje -" &&
                cmbTiposDeporte.SelectedValue == "Federado")
            {
                MessageBox.Show("Seleccione un Puntaje para el Segundo Puesto del Torneo.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbPuntajeSegundoPuesto.Focus();
                return;
            }

            if (cbClasificatorio.Checked && cmbClasificadosPorGrupo.SelectedValue != "- Seleccione una Cantidad -" &&
                cmbParticipantesPorGrupo.SelectedValue != "- Seleccione una Cantidad -")
            {
                var clasi = cmbClasificadosPorGrupo.SelectedValue.ToString();
                var clasificados = int.Parse(clasi);
                var part = cmbParticipantesPorGrupo.SelectedValue.ToString();
                var participantes = int.Parse(part);

                if (participantes <= clasificados)
                {
                    MessageBox.Show(
                        "La Cantidad de Clasificados por Grupo debe ser menor que la Cantidad de Participantes por Grupo.",
                        "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbParticipantesPorGrupo.Focus();
                    return;
                }
            }

            //Eliminatorio y Todos Contra Todos
            //if (cmbCantidadParticipantes.SelectedValue == "- Seleccione una Cantidad -" &&
            //    (cbEliminatoria.Checked || cbTCTUnaVuelta.Checked || cbTCTDobleVuelta.Checked))
            if (cmbCantidadParticipantes.SelectedValue == "- Seleccione una Cantidad -" &&
                    (cbEliminatoria.Checked || cbTCTUnaVuelta.Checked))
            {
                MessageBox.Show("Seleccione una Cantidad de Participantes.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                cmbCantidadParticipantes.Focus();
                return;
            }

            if (banderaCalcular == false && cbClasificatorio.Checked)
            {
                MessageBox.Show("Presione el botón Calcular del campo Cantidad de Participantes.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbCantidadParticipantes.Focus();
                return;
            }

            var de = new Deporte();
            var est = new Estado();
            var inicio = dtFechaInicio.Value;
            var cierre = dtFechaCierre.Value;

            //********************************** seria mejor hacerlo todo por bd con una tabla TiposDeporte
            if (cmbTiposDeporte.SelectedIndex == 1)//Recreativo
            {
                de.Id_tipo = 1;
                de.Tipo = "Recreativo";
            }

            if (cmbTiposDeporte.SelectedIndex == 0)//Federado
            {
                de.Id_tipo = 2;
                de.Tipo = "Federado";
            }

            //de.Id_tipo = Convert.ToInt32(cmbDeportes.SelectedValue);
            //de.Tipo = cmbDeportes.SelectedValue.ToString();
            //**********************************

            de.Id_deporte = Convert.ToInt32(cmbDeportes.SelectedValue);

            int cantidadParticipantes;

            // para eliminatoria, todos contra todos
            if (cmbCantidadParticipantes.Visible)
            {
                cantidadParticipantes = Convert.ToInt32(cmbCantidadParticipantes.SelectedValue);
            }

            //para clasificatorio
            else
            {
                var cp = txtCantParticipantes.Text;
                cantidadParticipantes = int.Parse(cp);
            }

            est.Id_estado = 12; //setea el estado del torneo a "Creado"

            //if (cbEliminatoria.Checked || cbTCTUnaVuelta.Checked || cbTCTDobleVuelta.Checked)
            if (cbEliminatoria.Checked || cbTCTUnaVuelta.Checked)
            {
                if (cmbTiposDeporte.SelectedIndex == 1)//Recreativo
                {
                    puntajePrimerPuesto = 0;
                    puntajeSegundoPuesto = 0;
                }

                if (cmbTiposDeporte.SelectedIndex == 0)//Federado
                {
                    puntajePrimerPuesto = Convert.ToInt32(cmbPuntajePrimerPuesto.SelectedValue);
                    puntajeSegundoPuesto = Convert.ToInt32(cmbPuntajeSegundoPuesto.SelectedValue);

                    if (puntajePrimerPuesto <= puntajeSegundoPuesto)
                    {
                        MessageBox.Show("El puntaje del Primer Puesto debe ser mayor al puntaje del Segundo Puesto.",
                            "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        cmbPuntajePrimerPuesto.Focus();
                        return;
                    }
                }
                guardado = gt.Registrar(txtNombre.Text, rtbDescripcion.Text, de, inicio, cierre, tt,
                    cantidadParticipantes, est, puntajePrimerPuesto, puntajeSegundoPuesto, de);
            }

            if (cbClasificatorio.Checked)
            {
                if (cmbTiposDeporte.SelectedIndex == 1)//Recreativo
                {
                    puntajePrimerPuesto = 0;
                    puntajeSegundoPuesto = 0;
                }

                if (cmbTiposDeporte.SelectedIndex == 0)//Federado
                {
                    puntajePrimerPuesto = Convert.ToInt32(cmbPuntajePrimerPuesto.SelectedValue);
                    puntajeSegundoPuesto = Convert.ToInt32(cmbPuntajeSegundoPuesto.SelectedValue);

                    if (puntajePrimerPuesto <= puntajeSegundoPuesto)
                    {
                        MessageBox.Show("El puntaje del Primer Puesto debe ser mayor al puntaje del Segundo Puesto.",
                            "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        cmbPuntajePrimerPuesto.Focus();
                        return;
                    }
                }

                var cg = cmbCantidadGrupos.SelectedValue.ToString();
                var cantGrupos = int.Parse(cg);

                var pxg = cmbParticipantesPorGrupo.SelectedValue.ToString();
                var participantesXGrupo = int.Parse(pxg);

                var cxg = cmbClasificadosPorGrupo.SelectedValue.ToString();
                var clasificadosXGrupo = int.Parse(cxg);

                var total = txtCantParticipantes.Text;
                var totalParticipantes = int.Parse(total);

                guardado = gt.RegistrarClasificatorio(txtNombre.Text, rtbDescripcion.Text, de, inicio, cierre, tt,
                    totalParticipantes, est, cantGrupos, participantesXGrupo, clasificadosXGrupo, puntajePrimerPuesto,
                    puntajeSegundoPuesto, de);
            }

            if (guardado == "Existe")
            {
                lblGuardado.Visible = false;
                lblGuardado.Text = "No Guardado, ya existe: " + txtNombre.Text;
                txtNombre.Text = "";
                MessageBox.Show("Ya existe un Torneo con ese nombre.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                return;
            }

            if (guardado == "Guardado")
            {
                lblGuardado.Visible = false;
                lblGuardado.Text = "Guardado Correctamente: " + txtNombre.Text;

                try
                {
                    var fechaHoy = DateTime.Now;
                    dtFechaInicio.Value = fechaHoy;
                    dtFechaCierre.Value = fechaHoy;
                }
                catch (ArgumentOutOfRangeException ex)
                {
                }

                dtFechaCierre.Enabled = false;
                LLenarComboSeleccionClasificatorio();
                LLenarComboSeleccionPuntajes();
                if (cbClasificatorio.Checked)
                {
                    cbClasificatorio.Checked = false;
                    txtCantParticipantes.Text = "";
                    txtCantParticipantes.Visible = false;
                    cmbCantidadParticipantes.Visible = true;
                }
                if (cbEliminatoria.Checked)
                {
                    cbEliminatoria.Checked = false;
                }
                if (cbTCTUnaVuelta.Checked)
                {
                    cbTCTUnaVuelta.Checked = false;
                }
                /*if (cbTCTDobleVuelta.Checked)
                {
                    cbTCTDobleVuelta.Checked = false;
                }*/

                LlenarComboCantidadParticipantes();

                MessageBox.Show("Se registró correctamente el Torneo.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                /*
                hayReserva();
                */ //para que vaya directo a fase anterior, con hayReserva() tambien recorre hayFaseAnterior()
                hayFaseAnterior();

                return;
            }

            if (guardado == "Error al Guardar")
            {
                lblGuardado.Visible = false;
                lblGuardado.Text = "No Guardado, error de escritura";
                MessageBox.Show("No se pudo guardar el Torneo. Error al Guardar.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            //Al reservar las canchas de torneo al inicio de año pisaria todo, tienen prioridad

            /*res = MessageBox.Show("“Desea registrar reserva de canchas para torneo?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (res == DialogResult.Yes)
            {
                RegistrarReserva form = new RegistrarReserva();
                form.Show();
            }*/
        }
Beispiel #21
0
        public List<Reserva> Cargar_Lista_Reservas(int id_sector)
        {
            try
            {
                conexion.origen.Open();
                var lr = new List<Reserva>();
                conexion.cmd = new SqlCommand("Cargar_Lista_Reservas", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", id_sector));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    //Reserva r = new Reserva();

                    while (conexion.dr1.Read())
                    {
                        var r = new Reserva();
                        /*
                        if (lr.Count > 1)
                        {
                            if (lr[lr.Count - 2].Id_reserva == r.Id_reserva)
                            {
                            }
                            else
                            {

                            }
                        }
                        else
                        { */
                        r.Id_reserva = Convert.ToInt32(conexion.dr1["id_reserva"]);
                        r.Descripcion = conexion.dr1["descripcion"].ToString();
                        var tr = new TipoReserva();
                        tr.Id_tipo_reserva = Convert.ToInt32(conexion.dr1["id_tipo_reserva"]);
                        r.Tipo_reserva = tr;
                        var dr = new DetalleReserva();
                        dr.Item = Convert.ToInt32(conexion.dr1["item"]);

                        if (conexion.dr1["id_deporte"] != DBNull.Value)
                        {
                            conexion.cmd = new SqlCommand("Cargar_Deporte", conexion.origen);
                            conexion.cmd.CommandType = CommandType.StoredProcedure;
                            conexion.cmd.Parameters.Add(new SqlParameter("@id_deporte",
                                Convert.ToInt32(conexion.dr1["id_deporte"])));
                            conexion.dr2 = conexion.cmd.ExecuteReader();
                            var d = new Deporte();
                            conexion.dr2.Read();
                            d.Id_deporte = Convert.ToInt32(conexion.dr2["id_deporte"]);
                            d.Nombre = conexion.dr2["nombre"].ToString();
                            d.Descripcion = conexion.dr2["descripcion"].ToString();

                            dr.Deporte = d;
                        }

                        var p = new Persona();
                        if (conexion.dr1["documento"] != DBNull.Value)
                            p.Documento = Convert.ToInt32(conexion.dr1["documento"]);
                        if (conexion.dr1["apellido"] != DBNull.Value)
                            p.Apellido = conexion.dr1["apellido"].ToString();
                        if (conexion.dr1["nombres"] != DBNull.Value)
                            p.Nombres = conexion.dr1["nombres"].ToString();

                        dr.Persona = p;

                        var s = new Sector();
                        var ts = new TipoSector();
                        var lp = new LugarPractica();

                        conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_sector",
                            Convert.ToInt32(conexion.dr1["id_sector"])));
                        conexion.dr2 = conexion.cmd.ExecuteReader();

                        conexion.dr2.Read();
                        ts.Id_tipo_sector = Convert.ToInt32(conexion.dr2["id_tipo_sector"]);
                        ts.Nombre = conexion.dr2["nombre_tipo"].ToString();
                        ts.Descripcion = conexion.dr2["descripcion_tipo"].ToString();
                        lp.Id_lugar = Convert.ToInt32(conexion.dr2["id_lugar"]);
                        lp.Nombre = conexion.dr2["nombre_lugar"].ToString();
                        lp.Descripcion = conexion.dr2["descripcion_lugar"].ToString();
                        s.Id_sector = Convert.ToInt32(conexion.dr1["id_sector"]);
                        s.Nombre = conexion.dr2["nombre_sector"].ToString();
                        s.Descipcion = conexion.dr2["descripcion_sector"].ToString();
                        s.Tipo_sector = ts;
                        s.Lugar = lp;

                        dr.Fecha_reserva = Convert.ToDateTime(conexion.dr1["fecha_reserva"]);

                        var hd = new Horario();
                        var hh = new Horario();

                        conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                            Convert.ToInt32(conexion.dr1["id_hora_desde"])));
                        conexion.dr2 = conexion.cmd.ExecuteReader();
                        conexion.dr2.Read();

                        hd.Id_horario = Convert.ToInt32(conexion.dr1["id_hora_desde"]);
                        hd.Hora = conexion.dr2["hora"].ToString();
                        hd.Minuto = conexion.dr2["minuto"].ToString();

                        conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                            Convert.ToInt32(conexion.dr1["id_hora_hasta"])));
                        conexion.dr2 = conexion.cmd.ExecuteReader();
                        conexion.dr2.Read();

                        hh.Id_horario = Convert.ToInt32(conexion.dr1["id_hora_hasta"]);
                        hh.Hora = conexion.dr2["hora"].ToString();
                        hh.Minuto = conexion.dr2["minuto"].ToString();

                        dr.Hora_desde = hd;
                        dr.Hora_hasta = hh;

                        var e = new Estado();
                        e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                        e.Nombre = conexion.dr1["nombre_estado"].ToString();
                        e.Descripcion = conexion.dr1["descripcion_estado"].ToString();
                        e.Ambito = conexion.dr1["ambito"].ToString();

                        dr.Estado = e;

                        r.Detalle.Add(dr);
                        lr.Add(r);

                    }
                }

                return lr;
            }
            catch (Exception e)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
Beispiel #22
0
        public string Modificar(string nombre, string descripcion, int id_tipo_Sector, int id_lugar, int id_estado,
            int id_sector)
        {
            tipo_sector = ms.obtenerTipoSector(id_tipo_Sector);
            lugar = ms.obtenerLugar(id_lugar);
            estado = ms.obtenerEstado(id_estado);
            //buscar la forma de encontrar los objetos para cargarlo acá.
            //tp.Id_tipo_sector = id_tipo_Sector;
            //lp.Id_lugar = id_lugar;
            //e.Id_estado = id_estado;

            s.Id_sector = id_sector;
            s.Nombre = nombre;
            s.Descipcion = descripcion;
            s.Tipo_sector = tipo_sector;
            s.Lugar = lugar;
            s.Estado = estado;
            guardado = ms.Modificar(s);
            return guardado;
        }
Beispiel #23
0
        public string Registrar(string nombre, string descripcion, TipoSector ts, LugarPractica lp, Estado estado)
        {
            s.Nombre = nombre;
            s.Descipcion = descripcion;
            s.Tipo_sector = ts;
            s.Lugar = lp;
            s.Estado = estado;
            //s.Deporte = deporte;

            guardado = ms.Existe(s);

            if (guardado == "Existe")
                return "Existe";
            guardado = ms.Registrar(s);
            return guardado;
        }
Beispiel #24
0
        public string Existe(Estado e)
        {
            try
            {
                var sql = "";
                var cx = new SqlConnection();
                var nombre = "";

                var ds = new DataSet();

                nombre = e.Nombre;

                sql = "Select * from estados where nombre='" + nombre + "'";

                cx.ConnectionString = conexion.ConexionString;

                var da = new SqlDataAdapter(sql, cx);

                da.Fill(ds, "estados");

                var test = ds.Tables[0].Rows[0][0].ToString();

                return "Existe"; // true= ya existe
            }

            catch (Exception ex)
            {
                return "No existe"; // no existe esa localidad
            }
        }
Beispiel #25
0
        public string Registrar(Estado e)
        {
            try
            {
                var sql = "";
                var cx = new SqlConnection();
                var nombre = "";

                var ds = new DataSet();

                nombre = e.Nombre;

                sql = "Insert into estados(nombre) Values ('" + nombre + "')";

                cx.ConnectionString = conexion.ConexionString;

                var da = new SqlDataAdapter(sql, cx);

                da.Fill(ds, "estados");

                //aca vamos a traer el id insertado de localidad e insertarle un barrio centroo por defecto

                //string sql2 = "select * from localidades where nombre=' " + nombre + "'";

                //StringConexion c2 = new StringConexion();

                //cx.ConnectionString = c2.getCadena();
                //cx.Open();
                //SqlCommand cm = new SqlCommand(sql2, cx);

                //SqlDataReader dr = cm.ExecuteReader();

                //if (dr.HasRows)
                //{
                //    while (dr.Read())
                //    {
                //       int id_localidad = dr.GetInt32(0);
                //    }
                //}

                // ahora q tengo el id

                //sql = "Insert into Barrios (nombre, id_localidad) Values ('centro','" + id_localidad + "')";

                //SqlDataAdapter da3 = new SqlDataAdapter(sql, cx);

                //da3.Fill(ds, "Barrios");

                //falta meter todo en una transaccion

                return "Guardado";
            }
            catch (Exception ex)
            {
                return "Error al Guardar";
            }
        }
        public bool guardarEstado(Estado nuevoEstado_)
        {
            MySql.Data.MySqlClient.MySqlTransaction transaccion;

            bool conexionExitosa;
            int cantDeFilasAfectadas = 0;

            conexionExitosa = iniciarConexion();

            MySql.Data.MySqlClient.MySqlCommand comando = new MySqlCommand();

            comando.Connection = ObjConexion;
            comando.CommandType = CommandType.Text;
            comando.CommandTimeout = 0;

            transaccion = ObjConexion.BeginTransaction();

            try
            {
                if (!conexionExitosa)
                    return false;
                else
                {
                    string fecha = nuevoEstado_.Fecha_hora.Year + "-" + nuevoEstado_.Fecha_hora.Month + "-" + nuevoEstado_.Fecha_hora.Day + " " + nuevoEstado_.Fecha_hora.Hour + ":" + nuevoEstado_.Fecha_hora.Minute + ":" + nuevoEstado_.Fecha_hora.Second;
                    //CONSULTA QUE ACTUALIZA LA TABLA CUESTIONARIO_ESTADO PARA RESGUARDAR EL ESTADO
                    string consultaSql = "INSERT INTO cuestionario_estado (Cuestionario_idCuestionario,Estado_idEstado,fecha) "
                        + "VALUES ((SELECT idCuestionario FROM cuestionario WHERE clave = '" + nuevoEstado_.Cuestionario.Clave + "'),"
                        + "(SELECT idEstado FROM estado WHERE estado = '" + nuevoEstado_.Estado_ + "'), "
                        + " '" + fecha + "');";

                    comando.CommandText = consultaSql;

                    cantDeFilasAfectadas += comando.ExecuteNonQuery();
                }

                transaccion.Commit();
                terminarConexion();

            }

            catch (MySqlException MysqlEx)
            {
                // si algo fallo deshacemos todo
                transaccion.Rollback();
                // mostramos el mensaje del error
                MessageBox.Show("RESGUARDO DE ESTADO: La transaccion no se pudo realizar: " + MysqlEx.Message);
            }

            catch (DataException Ex)
            {
                // si algo fallo deshacemos todo
                transaccion.Rollback();
                // mostramos el mensaje del error
                MessageBox.Show("RESGUARDO DE ESTADO: La transaccion no se pudo realizar: " + Ex.Message);
            }

            if (cantDeFilasAfectadas > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
Beispiel #27
0
        public Programa Cargar_Programa(int id_programa)
        {
            try
            {
                conexion.origen.Open();
                var p = new Programa();
                var e = new Estado();
                conexion.cmd = new SqlCommand("Cargar_Programa", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@id_programa", id_programa));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    conexion.dr1.Read();
                    p.Id_programa = Convert.ToInt32(conexion.dr1["id_programa"]);
                    p.Fecha_alta = Convert.ToDateTime(conexion.dr1["fecha_alta"]);
                    p.Anio = Convert.ToInt32(conexion.dr1["anio"]);
                    p.Descripcion = conexion.dr1["descripcion"].ToString();
                    p.Fecha_inicio = Convert.ToDateTime(conexion.dr1["fecha_inicio"]);
                    p.Fecha_fin = Convert.ToDateTime(conexion.dr1["fecha_fin"]);
                    e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                    e.Nombre = conexion.dr1["nombre"].ToString();
                    e.Descripcion = conexion.dr1["descripcion"].ToString();
                    e.Ambito = conexion.dr1["ambito"].ToString();
                    p.Estado = e;
                }

                conexion.cmd = new SqlCommand("Cargar_Detalle_Programa", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@id_programa", id_programa));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    p.Nuevo_Detalle();

                    while (conexion.dr1.Read())
                    {
                        var dp = new DetallePrograma();
                        var dep = new Deporte();
                        var es = new Estado();
                        var di = new Diagramacion();
                        //di.Nuevo_Detalle();

                        dp.Programa = p;
                        dep.Id_deporte = Convert.ToInt32(conexion.dr1["id_deporte"]);
                        dep.Nombre = conexion.dr1["nombre_deporte"].ToString();
                        dep.Descripcion = conexion.dr1["descripcion_deporte"].ToString();
                        dp.Deporte = dep;
                        dp.Item = Convert.ToInt32(conexion.dr1["item"]);
                        di.Id_diagramacion = Convert.ToInt32(conexion.dr1["id_diagramacion"]);
                        di.Deporte = dep;

                        conexion.cmd = new SqlCommand("Cargar_Detalle_Diagramacion", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_diagramacion", di.Id_diagramacion));
                        conexion.dr2 = conexion.cmd.ExecuteReader();

                        if (conexion.dr2.HasRows)
                        {
                            di.Nuevo_Detalle();
                            //DetalleDiagramacion dd = new DetalleDiagramacion();

                            while (conexion.dr2.Read())
                            {
                                var dd = new DetalleDiagramacion();
                                dd.Diagramacion = di;

                                dd.Item = Convert.ToInt32(conexion.dr2["item"]);
                                var d = new Dia(1, conexion.dr2["dia_semana"].ToString(),
                                    conexion.dr2["dia_semana"].ToString().Substring(0, 3), DateTime.Now);
                                dd.Dia_semana = d;
                                dd.Lugar_confirmado = Convert.ToBoolean(conexion.dr2["lugar_confirmado"]);
                                dd.Horario_confirmado = Convert.ToBoolean(conexion.dr2["horario_confirmado"]);
                                dd.Profesor_confirmado = Convert.ToBoolean(conexion.dr2["profesor_confirmado"]);

                                if (conexion.dr2["id_sector"] != DBNull.Value)
                                {
                                    var s = new Sector();
                                    var ts = new TipoSector();
                                    var lp = new LugarPractica();

                                    conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_sector",
                                        Convert.ToInt32(conexion.dr2["id_sector"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        s.Id_sector = Convert.ToInt32(conexion.dr2["id_sector"]);
                                        s.Nombre = conexion.dr3["nombre_sector"].ToString();
                                        s.Descipcion = conexion.dr3["descripcion_sector"].ToString();
                                        ts.Id_tipo_sector = Convert.ToInt32(conexion.dr3["id_tipo_sector"]);
                                        ts.Nombre = conexion.dr3["nombre_tipo"].ToString();
                                        ts.Descripcion = conexion.dr3["descripcion_tipo"].ToString();
                                        lp.Id_lugar = Convert.ToInt32(conexion.dr3["id_lugar"]);
                                        lp.Nombre = conexion.dr3["nombre_lugar"].ToString();
                                        lp.Descripcion = conexion.dr3["descripcion_lugar"].ToString();
                                        s.Tipo_sector = ts;
                                        s.Lugar = lp;

                                        dd.Sector = s;
                                    }
                                }
                                else
                                {
                                    dd.Sector = null;
                                }

                                if (conexion.dr2["id_hora_desde"] != DBNull.Value)
                                {
                                    var hd = new Horario();
                                    var hh = new Horario();

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                                        Convert.ToInt32(conexion.dr2["id_hora_desde"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        hd.Id_horario = Convert.ToInt32(conexion.dr2["id_hora_desde"]);
                                        hd.Hora = conexion.dr3["hora"].ToString();
                                        hd.Minuto = conexion.dr3["minuto"].ToString();
                                        dd.Hora_desde = hd;
                                    }

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                                        Convert.ToInt32(conexion.dr2["id_hora_hasta"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        hh.Id_horario = Convert.ToInt32(conexion.dr2["id_hora_hasta"]);
                                        hh.Hora = conexion.dr3["hora"].ToString();
                                        hh.Minuto = conexion.dr3["minuto"].ToString();
                                        dd.Hora_hasta = hh;
                                    }
                                }
                                else
                                {
                                    dd.Hora_desde = null;
                                    dd.Hora_hasta = null;
                                }

                                if (conexion.dr2["documento"] != DBNull.Value)
                                {
                                    var prof = new Personal();
                                    conexion.cmd = new SqlCommand("Cargar_Profesor", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@documento",
                                        Convert.ToInt32(conexion.dr2["documento"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        prof.Documento = Convert.ToInt32(conexion.dr2["documento"]);
                                        prof.Apellido = conexion.dr3["apellido"].ToString();
                                        prof.Nombres = conexion.dr3["nombre"].ToString();
                                        prof.Fecha_nac = Convert.ToDateTime(conexion.dr3["fecha_nac"]);
                                        prof.Direccion = conexion.dr3["direccion"].ToString();
                                        prof.Tel_celular = conexion.dr3["tel_celular"].ToString();
                                        prof.Tel_fijo = conexion.dr3["tel_fijo"].ToString();
                                        prof.Email = conexion.dr3["email"].ToString();

                                        dd.Profesor = prof;
                                    }
                                }
                                else
                                {
                                    dd.Profesor = null;
                                }

                                di.Detalle.Add(dd);
                            }
                        }
                        es.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                        es.Nombre = conexion.dr1["nombre_estado"].ToString();
                        es.Descripcion = conexion.dr1["descripcion_estado"].ToString();
                        es.Ambito = conexion.dr1["ambito"].ToString();
                        dp.Estado = es;
                        dp.Diagramacion = di;

                        //---------------------- Reserva -----------------------------
                        /*
                        if (conexion.dr1["id_reserva"] != DBNull.Value)
                        {
                            Reserva r = new Reserva();
                            r.Id_reserva = Convert.ToInt32(conexion.dr1["id_reserva"]);

                            conexion.cmd = new SqlCommand("Cargar_Reserva", conexion.origen);
                            conexion.cmd.CommandType = CommandType.StoredProcedure;
                            conexion.cmd.Parameters.Add(new SqlParameter("@id_reserva", r.Id_reserva));
                            conexion.dr3 = conexion.cmd.ExecuteReader();
                            conexion.dr3.Read();
                            r.Fecha_realizacion = Convert.ToDateTime(conexion.dr3["fecha_realizacion"]);
                            r.Descripcion = conexion.dr3["descripcion_reserva"].ToString();
                            TipoReserva tr = new TipoReserva();
                            tr.Id_tipo_reserva = Convert.ToInt32(conexion.dr3["id_tipo_reserva"]);
                            tr.Nombre = conexion.dr3["nombre"].ToString();
                            tr.Descripcion = conexion.dr3["descripcion_tipo"].ToString();
                            r.Tipo_reserva = tr;

                            conexion.cmd = new SqlCommand("Cargar_Detalle_Reserva", conexion.origen);
                            conexion.cmd.CommandType = CommandType.StoredProcedure;
                            conexion.cmd.Parameters.Add(new SqlParameter("@id_reserva", r.Id_reserva));
                            conexion.dr4 = conexion.cmd.ExecuteReader();

                            if (conexion.dr4.HasRows)
                            {
                                List<DetalleReserva> ldr = new List<DetalleReserva>();

                                while (conexion.dr4.Read())
                                {
                                    DetalleReserva detr = new DetalleReserva();
                                    detr.Reserva = r;
                                    detr.Item = Convert.ToInt32(conexion.dr4["item"]);

                                    Deporte d = new Deporte();
                                    d.Id_deporte = Convert.ToInt32(conexion.dr4["id_deporte"]);
                                    d.Nombre = conexion.dr4["nombre_deporte"].ToString();
                                    d.Descripcion = conexion.dr4["descripcion_deporte"].ToString();
                                    if (conexion.dr4["cod_sanaviron"] != DBNull.Value)
                                        d.Cod_sanaviron = Convert.ToInt32(conexion.dr4["cod_sanaviron"]);
                                    detr.Deporte = d;

                                    Persona per = new Persona();
                                    if (conexion.dr4["documento"] != DBNull.Value)
                                        per.Documento = Convert.ToInt32(conexion.dr4["documento"]);
                                    if (conexion.dr4["apellido"] != DBNull.Value)
                                        per.Apellido = conexion.dr4["apellido"].ToString();
                                    if (conexion.dr4["nombres"] != DBNull.Value)
                                        per.Nombres = conexion.dr4["nombres"].ToString();
                                    if (conexion.dr4["tel_fijo"] != DBNull.Value)
                                        per.Tel_fijo = conexion.dr4["tel_fijo"].ToString();
                                    if (conexion.dr4["tel_celular"] != DBNull.Value)
                                        per.Tel_celular = conexion.dr4["tel_celular"].ToString();
                                    if (conexion.dr4["email"] != DBNull.Value)
                                        per.Email = conexion.dr4["email"].ToString();

                                    detr.Persona = per;

                                    Sector s = new Sector();
                                    TipoSector ts = new TipoSector();
                                    LugarPractica lp = new LugarPractica();
                                    s.Id_sector = Convert.ToInt32(conexion.dr4["id_sector"]);

                                    conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", s.Id_sector));
                                    conexion.dr5 = conexion.cmd.ExecuteReader();
                                    conexion.dr5.Read();
                                    s.Nombre = conexion.dr5["nombre_sector"].ToString();
                                    s.Descripcion = conexion.dr5["descripcion_sector"].ToString();
                                    ts.Id_tipo_sector = Convert.ToInt32(conexion.dr5["id_tipo_sector"]);
                                    ts.Nombre = conexion.dr5["nombre_tipo"].ToString();
                                    ts.Descripcion = conexion.dr5["descripcion_tipo"].ToString();
                                    s.Tipo_sector = ts;
                                    lp.Id_lugar = Convert.ToInt32(conexion.dr5["id_lugar"]);
                                    lp.Nombre = conexion.dr5["nombre_lugar"].ToString();
                                    lp.Descripcion = conexion.dr5["descripcion_lugar"].ToString();
                                    s.Lugar = lp;
                                    detr.Sector = s;
                                    detr.Fecha_reserva = Convert.ToDateTime(conexion.dr4["fecha_reserva"]);
                                    //-------------------
                                    Horario hd = new Horario();
                                    hd.Id_horario = Convert.ToInt32(conexion.dr4["id_hora_desde"]);
                                    Horario hh = new Horario();
                                    hh.Id_horario = Convert.ToInt32(conexion.dr4["id_hora_hasta"]);

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", hd.Id_horario));
                                    conexion.dr5 = conexion.cmd.ExecuteReader();
                                    conexion.dr5.Read();
                                    hd.Hora = conexion.dr5["hora"].ToString();
                                    hd.Minuto = conexion.dr5["minuto"].ToString();
                                    detr.Hora_desde = hd;

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", hh.Id_horario));
                                    conexion.dr5 = conexion.cmd.ExecuteReader();
                                    conexion.dr5.Read();
                                    hh.Hora = conexion.dr5["hora"].ToString();
                                    hh.Minuto = conexion.dr5["minuto"].ToString();
                                    detr.Hora_hasta = hh;

                                    //------------------
                                    Estado est = new Estado();
                                    est.Id_estado = Convert.ToInt32(conexion.dr4["id_estado"]);
                                    est.Nombre = conexion.dr4["nombre_estado"].ToString();
                                    est.Descripcion = conexion.dr4["descripcion_estado"].ToString();
                                    est.Ambito = conexion.dr4["ambito"].ToString();
                                    detr.Estado = est;
                                    ldr.Add(detr);
                                }

                                r.Detalle = ldr;
                            }

                            dp.Reserva = r;

                        }
                        */
                        //---------------------------------------------------

                        p.Detalle.Add(dp);
                    }
                }

                conexion.origen.Close();
                return p;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
        public static List<PlanMaestroProduccion> GetByFiltros(int est, DateTime? fInicioDesde, DateTime? fFinHasta)
        {
            Acceso ac = new Acceso();

            List<PlanMaestroProduccion> planes = new List<PlanMaestroProduccion>();

            string sql = "SELECT * from CONSULTA_PLAN_PRODUCCION where 1=1";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            if (est != -1 && est != 0)
            {
                sql += " and idEstado = @est";
                cmd.Parameters.AddWithValue("@est", est);
            }

            if (fInicioDesde.HasValue)
            {
                sql += " and fechaInicio >= @fInicioDesde";
                cmd.Parameters.AddWithValue("@fInicioDesde", fInicioDesde.Value);
            }
            //if (fInicioHasta.HasValue)
            //{
            //    sql += " and fechaInicio <= @fInicioHasta";
            //    cmd.Parameters.AddWithValue("@fInicioHasta", fInicioHasta.Value);
            //}

            //if (fFinDesde.HasValue)
            //{
            //    sql += " and fechaFin >= @fFinDesde";
            //    cmd.Parameters.AddWithValue("@fFinDesde", fFinDesde.Value);
            //}
            if (fFinHasta.HasValue)
            {
                sql += " and fechaFin <= @fFinHasta";
                cmd.Parameters.AddWithValue("@fFinHasta", fFinHasta.Value);
            }

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                PlanMaestroProduccion p;

                Estado e;

                while (dr.Read())
                {
                    p = new PlanMaestroProduccion();
                    e = new Estado();

                    e.idEstado = Convert.ToInt32(dr["idEstado"]);
                    e.Nombre = dr["nombre"].ToString();

                    p.IDPlanProduccion = Convert.ToInt32(dr["idPlanProduccion"]);
                    p.fechaCreacion = Convert.ToDateTime(dr["fechaCreacion"]);
                    p.fechaInicio = Convert.ToDateTime(dr["fechaInicio"]);
                    p.fechaFin = Convert.ToDateTime(dr["fechaFin"]);
                    p.observaciones = dr["observaciones"].ToString();
                    p.fechaCancelacion = Convert.ToDateTime(dr["fechaCancelacion"]);
                    p.motivoCancelacion = dr["motivoCancelacion"].ToString();
                    p.estado = e;

                    planes.Add(p);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return planes;
        }
 public void LlenarComboEstados()
 {
     var estados = new List<Estado>();
     var est = new Estado();
     est.Id_estado= 0;
     est.Nombre = "- Seleccione un Estado -";
     est.Descripcion = "";
     est.Ambito= "";
     estados.Add(est);
     /*
     var estadoInicial = new List<string>();
     estadoInicial.Add("- Seleccione un Estado -");
     cmbEstadoInicial.DataSource = estadoInicial;
     cmbEstadoInicial.SelectedIndex = 0;
     */
     cmbEstados.DataSource = ge.Consultar("torneos").Tables[0];
     cmbEstados.DisplayMember = "Nombre";
     cmbEstados.ValueMember = "id_estado";
     cmbEstados.SelectedIndex = 0;
 }
Beispiel #30
0
        public List<Estado> Cargar_Lista_Estados(string ambito)
        {
            try
            {
                conexion.origen.Open();
                var le = new List<Estado>();
                conexion.cmd = new SqlCommand("Cargar_Lista_Estados", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@ambito", ambito));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        var e = new Estado();
                        if (conexion.dr1["id_estado"] != DBNull.Value)
                        {
                            e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                        }
                        if (conexion.dr1["nombre"] != DBNull.Value)
                        {
                            e.Nombre = conexion.dr1["nombre"].ToString();
                        }
                        if (conexion.dr1["descripcion"] != DBNull.Value)
                        {
                            e.Descripcion = conexion.dr1["descripcion"].ToString();
                        }
                        if (conexion.dr1["ambito"] != DBNull.Value)
                        {
                            e.Ambito = conexion.dr1["ambito"].ToString();
                        }

                        le.Add(e);
                    }
                }
                conexion.origen.Close();

                return le;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (cbEliminatoria.Checked == true || cbClasificatorio.Checked == true)
            {
                rtbCupo.Text = "0";
            }

            if(cbTCTUnaVuelta.Checked == true)
            {
                cupo = Convert.ToInt32(rtbCupo.Text);

                if (cupo < 0)
                {
                    MessageBox.Show("Seleccione una cantidad de participantes para que haya cupo.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbCantidadParticipantes.Focus();
                    return;
                }
            }

            if (rtbDescripcion.Text != "")
            {
                contadorLetras.Text = Convert.ToString(rtbDescripcion.Text.Length);
                var aux = Convert.ToInt32(contadorLetras.Text);
                if (aux > 50)
                {
                    MessageBox.Show("Ingrese una descripción con menos de 50 caracteres.", "Registro de Torneo",
                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    rtbDescripcion.Focus();
                    return;
                }
            }

            if (banderaFechaInicio == false)
            {
                MessageBox.Show("Seleccione una Fecha de Inicio.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                dtFechaInicio.Focus();
                return;
            }

            if (banderaFechaInicio && (DateTime.Compare(dtFechaInicio.Value, dtFechaCierre.Value) > 0))
            {
                MessageBox.Show("La Fecha de Cierre debe ser posterior a la Fecha de Inicio.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                dtFechaInicio.Focus();
                return;
            }

            var tt = new TipoTorneo();

            if (cbEliminatoria.Checked == false && cbTCTUnaVuelta.Checked == false && cbClasificatorio.Checked == false)
            {
                MessageBox.Show("Seleccione un Tipo de Torneo.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                cbEliminatoria.Focus();
                return;
            }

            if (cbEliminatoria.Checked)
            {
                tt.Id_tipoTorneo = 1;
            }
            if (cbTCTUnaVuelta.Checked)
            {
                tt.Id_tipoTorneo = 2;
            }

            if (cbClasificatorio.Checked)
            {
                tt.Id_tipoTorneo = 4;
            }

            if(cbClasificatorio.Checked == true)
            {
                var clasi = cmbClasificadosPorGrupo.SelectedValue.ToString();
                var clasificados = int.Parse(clasi);
                var part = cmbParticipantesPorGrupo.SelectedValue.ToString();
                var participantes = int.Parse(part);

                if (participantes <= clasificados)
                {
                    MessageBox.Show(
                        "La Cantidad de Clasificados por Grupo debe ser menor que la Cantidad de Participantes por Grupo.",
                        "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbParticipantesPorGrupo.Focus();
                    return;
                }
            }

            if (banderaCalcular == false && cbClasificatorio.Checked)
            {
                MessageBox.Show("Presione el botón Calcular del campo Cantidad de Participantes.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbCantidadParticipantes.Focus();
                return;
            }

            var inicio = dtFechaInicio.Value;
            var cierre = dtFechaCierre.Value;

            int cantidadParticipantes;

            // para eliminatoria, todos contra todos
            if (cmbCantidadParticipantes.Visible)
            {
                cantidadParticipantes = Convert.ToInt32(cmbCantidadParticipantes.SelectedValue);
            }

            //para clasificatorio
            else
            {
                var cp = txtCantParticipantes.Text;
                cantidadParticipantes = int.Parse(cp);
            }

            var est = new Estado();
            est.Id_estado = Convert.ToInt32(cmbEstados.SelectedValue);

            if (cbEliminatoria.Checked || cbTCTUnaVuelta.Checked)
            {
                if (cmbPuntajePrimerPuesto.Enabled == true && cmbPuntajeSegundoPuesto.Enabled == true)
                {
                    puntajePrimerPuesto = Convert.ToInt32(cmbPuntajePrimerPuesto.SelectedValue);
                    puntajeSegundoPuesto = Convert.ToInt32(cmbPuntajeSegundoPuesto.SelectedValue);

                    if (puntajePrimerPuesto <= puntajeSegundoPuesto)
                    {
                        MessageBox.Show("El puntaje del Primer Puesto debe ser mayor al puntaje del Segundo Puesto.",
                            "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        cmbPuntajePrimerPuesto.Focus();
                        return;
                    }
                 }

                if (btnCalcularCupo.Visible == true)
                {
                    MessageBox.Show("Se debe calcular el cupo del torneo.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    btnCalcularCupo.Focus();
                    return;
                }

                    guardado = gt.ModificarTorneoEliminatoria(id, txtNombreTorneo.Text, rtbDescripcion.Text, est, inicio, cierre, tt,
                    cantidadParticipantes, puntajePrimerPuesto, puntajeSegundoPuesto);
            }

            if (cbClasificatorio.Checked)
            {
                if (cmbPuntajePrimerPuesto.Enabled == true && cmbPuntajeSegundoPuesto.Enabled == true)
                {
                    puntajePrimerPuesto = Convert.ToInt32(cmbPuntajePrimerPuesto.SelectedValue);
                    puntajeSegundoPuesto = Convert.ToInt32(cmbPuntajeSegundoPuesto.SelectedValue);

                    if (puntajePrimerPuesto <= puntajeSegundoPuesto)
                    {
                        MessageBox.Show("El puntaje del Primer Puesto debe ser mayor al puntaje del Segundo Puesto.",
                            "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        cmbPuntajePrimerPuesto.Focus();
                        return;
                    }
                }

                int cantGrupos = Convert.ToInt32(cmbCantidadGrupos.SelectedValue);
                int participantesXGrupo = Convert.ToInt32(cmbParticipantesPorGrupo.SelectedValue);
                int clasificadosXGrupo = Convert.ToInt32(cmbClasificadosPorGrupo.SelectedValue);
                int totalParticipantes = Convert.ToInt32(txtCantParticipantes.Text);

                guardado = gt.ModificarTorneoClasificatorio(id, txtNombreTorneo.Text, rtbDescripcion.Text, est, inicio, cierre, tt, totalParticipantes, puntajePrimerPuesto, puntajeSegundoPuesto, cantGrupos, participantesXGrupo, clasificadosXGrupo);
            }

            if (guardado == "Modificado")
            {
                lblGuardado.Visible = false;
                lblGuardado.Text = "Guardado Correctamente: " + txtNombre.Text;

                MessageBox.Show("Se modificó correctamente el Torneo.", "Registro de Torneo", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);

                setearCamposParaNuevaBusqueda();

                //comentado
                //hayFaseAnterior();

                return;
            }

            if (guardado == "Error al Guardar")
            {
                lblGuardado.Visible = false;
                lblGuardado.Text = "No Guardado, error de escritura";
                MessageBox.Show("No se pudo guardar el Torneo. Error al Guardar.", "Registro de Torneo",
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            //fin del registrar
        }
Beispiel #32
0
        public static List<Pedido> GetByFiltros(int est, int tipDoc, int? nroDoc, double? montoDesde, double? mostoHasta, string nom, string ape, string raSoc, int? cuit, DateTime? fdesde, DateTime? fhasta)
        {
            Acceso ac = new Acceso();

            List<Pedido> pedidos = new List<Pedido>();

            string sql = "SELECT * from CONSULTA_PEDIDOS where 1=1";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            if (est != -1 && est != 0)
            {
                sql += " and idEstado = @est";
                cmd.Parameters.AddWithValue("@est", est);
            }
            if (tipDoc != -1 && tipDoc != 0)
            {
                sql += " and idTipoDoc = @tipDoc";
                cmd.Parameters.AddWithValue("@tipDoc", tipDoc);
            }
            if (nroDoc.HasValue)
            {
                sql += " and nroDocumento = @nroDoc";
                cmd.Parameters.AddWithValue("@nroDoc", nroDoc);

            }
            if (montoDesde.HasValue)
            {
                sql += " and total >= @montoDesde";
                cmd.Parameters.AddWithValue("@montoDesde", montoDesde);

            }
            if (mostoHasta.HasValue)
            {
                sql += " and total <= @mostoHasta";
                cmd.Parameters.AddWithValue("@mostoHasta", mostoHasta);

            }
            if (!string.IsNullOrEmpty(ape))
            {
                sql += " and apellido = @apellido";
                cmd.Parameters.AddWithValue("@apellido", ape);
            }
            if (!string.IsNullOrEmpty(nom))
            {
                sql += " and nombre = @nombre";
                cmd.Parameters.AddWithValue("@nombre", nom);
            }
            if (!string.IsNullOrEmpty(raSoc))
            {
                sql += " and razonSocial = @raSoc";
                cmd.Parameters.AddWithValue("@raSoc", raSoc);
            }
            if (cuit.HasValue)
            {
                sql += " and CUIT = @cuit";
                cmd.Parameters.AddWithValue("@cuit", cuit);

            }
            if (fdesde.HasValue)
            {
                sql += " and fechaNecesidad >= @fdesde";
                cmd.Parameters.AddWithValue("@fdesde", fdesde.Value);
            }
            if (fhasta.HasValue)
            {
                sql += " and fechaNecesidad <= @fhasta";
                cmd.Parameters.AddWithValue("@fhasta", fhasta.Value);
            }

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Pedido p;
                Estado e;
                Persona c;
                TipoDocumento t;

                while (dr.Read())
                {
                    c = new Persona();
                    t = new TipoDocumento();

                    t.IDTipoDoc = Convert.ToInt32(dr["idTipoDoc"]);

                    c.RazonSocial = dr["razonSocial"].ToString();
                    c.Nombre = dr["nombre"].ToString();
                    c.Apellido = dr["apellido"].ToString();
                    c.cuil = dr["CUIT"].ToString();
                    c.NroDoc = Convert.ToInt32(dr["nroDocumento"]);
                    c.TipoDoc = t;

                    e = new Estado();

                    e.idEstado = Convert.ToInt32(dr["idEstado"]);
                    e.Nombre = dr["estado"].ToString();

                    p = new Pedido();

                    p.idPedido = Convert.ToInt32(dr["idPedido"]);
                    p.fechaNecesidad = Convert.ToDateTime(dr["fechaNecesidad"]);
                    p.fechaPedido = Convert.ToDateTime(dr["fechaPedido"]);
                    p.montoTotal = Convert.ToDouble(dr["total"]);
                    p.nroPedido = Convert.ToInt32(dr["nroPedido"]);
                    p.dirEntraga = dr["direccion"].ToString();
                    p.estado = e;
                    p.cliente = c;

                    pedidos.Add(p);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return pedidos;
        }
        public static List<PlanMaestroProduccion> GetAll()
        {
            Acceso ac = new Acceso();

            List<PlanMaestroProduccion> planes = new List<PlanMaestroProduccion>();

            string sql = "SELECT * from CONSULTA_PLAN_PRODUCCION order by fechainicio desc";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                PlanMaestroProduccion p;

                Estado e;

                while (dr.Read())
                {
                    p = new PlanMaestroProduccion();
                    e = new Estado();

                    e.idEstado = Convert.ToInt32(dr["idEstado"]);
                    e.Nombre = dr["nombre"].ToString();

                    p.IDPlanProduccion = Convert.ToInt32(dr["idPlanProduccion"]);
                    p.fechaCreacion = Convert.ToDateTime(dr["fechaCreacion"]);
                    p.fechaInicio = Convert.ToDateTime(dr["fechaInicio"]);
                    p.fechaFin = Convert.ToDateTime(dr["fechaFin"]);
                    p.observaciones = dr["observaciones"].ToString();
                    p.fechaCancelacion = Convert.ToDateTime(dr["fechaCancelacion"]);
                    p.motivoCancelacion  = dr["motivoCancelacion"].ToString();
                    p.estado = e;

                    planes.Add(p);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return planes;
        }
Beispiel #34
0
        public static List<Pedido> GetAll()
        {
            Acceso ac = new Acceso();

            List<Pedido> pedidos = new List<Pedido>();

            string sql = "SELECT * from CONSULTA_PEDIDOS ORDER BY fechaNecesidad DESC";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Pedido  p;
                Estado  e;
                Persona c;
                TipoDocumento t;

                while (dr.Read())
                {
                    c = new Persona();
                    t = new TipoDocumento();

                    t.IDTipoDoc = Convert.ToInt32(dr["idTipoDoc"]);

                    c.RazonSocial = dr["razonSocial"].ToString();
                    c.Nombre  = dr["nombre"].ToString();
                    c.Apellido  = dr["apellido"].ToString();
                    c.cuil = dr["CUIT"].ToString();
                    c.NroDoc = Convert.ToInt32(dr["nroDocumento"]);
                    c.TipoDoc = t;

                    e  = new Estado ();

                   e.idEstado  = Convert.ToInt32(dr["idEstado"]);
                   e.Nombre  = dr["estado"].ToString();

                    p = new Pedido();

                    p.idPedido  = Convert.ToInt32(dr["idPedido"]);
                    p.fechaNecesidad  = Convert.ToDateTime(dr ["fechaNecesidad"]);
                    p.fechaPedido  = Convert.ToDateTime(dr["fechaPedido"]);
                    p.montoTotal = Convert.ToDouble(dr["total"]);
                    p.nroPedido = Convert.ToInt32(dr["nroPedido"]);
                    p.dirEntraga=dr["direccion"].ToString();
                    p.estado = e;
                    p.cliente = c;

                    pedidos.Add(p);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return pedidos;
        }