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"); }
public EstadoTarea(Estado estadoActual, Estado estadoAnterior, DateTime fecha, string observaciones) { this.estadoActual = estadoActual; this.EstadoAnterior = estadoAnterior; this.fecha = fecha; this.observaciones = observaciones; }
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; }
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); } }
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; }
//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."); }
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; } }
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; } }
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(); } } }
/// <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); }
// 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; } }
public void Nuevo_Estado() { Estado = new Estado(); }
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; }
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(); }*/ }
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; } }
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; }
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; }
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 } }
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; } }
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; }
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 }
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; }
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; }