public void guardarAsistencia() { asistencia = new Asistencias(); asistencia.IdGrupo = Convert.ToInt16(boxGrupos.SelectedValue.ToString()); asistencia.Fecha = Convert.ToDateTime(txtFecha.Text.ToString()); asistencia.IdAsistencia = Convert.ToInt16(cgrupo.ConsultarEstudiantesSinFecha(grupo).Tables[1].Rows[0][0]); asistencia.Concurrencia_id = 0; foreach (GridViewRow gvr in gridAsistencia.Rows) { detalle = new DetalleAsistencia(); int nitEstudiante = Convert.ToInt32(gvr.Cells[0].Text.ToString()); detalle.IdEstudiante = Convert.ToInt32(cAsistencia.ConsultarNitEstudiante(nitEstudiante).Tables[0].Rows[0][0].ToString()); detalle.IdAsistencia = asistencia.IdAsistencia; detalle.Concurrencia_id = asistencia.Concurrencia_id; CheckBox ckbox = (CheckBox)(gvr.FindControl("ckBoxAsistio")); if (ckbox.Checked) { detalle.Asistio = 0; } else { detalle.Asistio = 1; } asistencia.AddDetalle(detalle); } }
public int Insert() { Asistencias maestro = new Asistencias(); maestro.IdGrupo = asistencia.IdGrupo; maestro.Fecha = asistencia.Fecha; maestro.Concurrencia_id = asistencia.Concurrencia_id; List<DetalleAsistencia> lista = new List<DetalleAsistencia>(); foreach (DetalleAsistencia detalle in asistencia.DetalleAsis) { DetalleAsistencia temp = new DetalleAsistencia(); temp.IdEstudiante = detalle.IdEstudiante; temp.Asistio = detalle.Asistio; llaveasistencia = detalle.IdAsistencia + 1; temp.Concurrencia_id = detalle.Concurrencia_id; lista.Add(temp); } return this.InsertarAsistencia(maestro, lista); }
public int Insertar(Asistencias asistencia) { List<DbParameter> lstParam = new List<DbParameter>(); DbParameter dbpiPK = this.CrearParametros(); dbpiPK.ParameterName = "@idAsistencia"; dbpiPK.Direction = ParameterDirection.Output; dbpiPK.DbType = DbType.Int16; dbpiPK.Size = 10; lstParam.Add(dbpiPK); DbParameter par = this.CrearParametros(); par.Value = asistencia.IdGrupo; par.ParameterName = "@idGrupo"; par.DbType = DbType.Int16; par.Size = 20; lstParam.Add(par); DbParameter par2 = this.CrearParametros(); par2.Value = asistencia.Fecha; par2.ParameterName = "@fecha"; par2.DbType = DbType.Date; par2.Size = 20; lstParam.Add(par2); DbParameter par3 = this.CrearParametros(); par3.Value = asistencia.Concurrencia_id; par3.ParameterName = "@concurrencia_id"; par3.DbType = DbType.Int16; par3.Size = 20; lstParam.Add(par3); return (this.EjecutarDML("[PAR].[Asistencia_Insertar]", this.mstrDBKEY, lstParam)); }
public CAsistencia(string strDBkey, Asistencias asistencia) { this.asistencia = asistencia; mstrDBKEY = strDBkey; adaProxy = this.CrearAdaptador("PAR.tblAsistencias", strDBkey); }
public int InsertarAsistencia(Asistencias maestro, List<DetalleAsistencia> detalles) { using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew)) { this.Insertar(maestro); foreach (DetalleAsistencia detalle in detalles) { detalle.IdAsistencia = Llaveasistencia; this.InsertarDetalle(detalle); } scope.Complete(); } return 1; }