protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, ACA_CargaHorariaExtraclasse entity)
        {
            if (entity != null & qs != null && qs.Return.Rows.Count > 0)
            {
                entity.che_id = Convert.ToInt32(qs.Return.Rows[0][0]);
                return(entity.che_id > 0);
            }

            return(false);
        }
Ejemplo n.º 2
0
        protected void rptPeriodoCalendario_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item ||
                e.Item.ItemType == ListItemType.AlternatingItem)
            {
                int      dis_id = -1;
                int      tpc_id = -1;
                Repeater rptPeriodoCalendario = e.Item.NamingContainer as Repeater;
                if (rptPeriodoCalendario != null)
                {
                    RepeaterItem rptItemDisciplina = rptPeriodoCalendario.NamingContainer as RepeaterItem;
                    if (rptItemDisciplina != null)
                    {
                        HiddenField hdnDisId = rptItemDisciplina.FindControl("hdnDisId") as HiddenField;
                        if (hdnDisId != null)
                        {
                            int.TryParse(hdnDisId.Value, out dis_id);
                        }
                    }
                }

                HiddenField hdnTpcId = e.Item.FindControl("hdnTpcId") as HiddenField;
                if (hdnTpcId != null)
                {
                    int.TryParse(hdnTpcId.Value, out tpc_id);
                }

                ACA_CargaHorariaExtraclasse entity = LstCargaHoraria.Find(p => p.dis_id == dis_id && p.tpc_id == tpc_id);

                if (entity != null && entity.che_id > 0)
                {
                    HiddenField hdnCheId = e.Item.FindControl("hdnCheId") as HiddenField;
                    if (hdnCheId != null)
                    {
                        hdnCheId.Value = entity.che_id.ToString();
                    }

                    TextBox txtCargaHoraria = e.Item.FindControl("txtCargaHoraria") as TextBox;
                    if (txtCargaHoraria != null)
                    {
                        txtCargaHoraria.Text = entity.che_cargaHoraria > 0 ?
                                               Convert.ToInt32(entity.che_cargaHoraria).ToString() : string.Empty;
                        txtCargaHoraria.Enabled = DisciplinaPermiteEditar[entity.dis_id];
                    }
                }
            }
        }
        protected override void ParamDeletar(QueryStoredProcedure qs, ACA_CargaHorariaExtraclasse entity)
        {
            base.ParamDeletar(qs, entity);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Byte;
            Param.ParameterName = "@che_situacao";
            Param.Size          = 1;
            Param.Value         = entity.che_situacao;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@che_dataAlteracao";
            Param.Value         = entity.che_dataAlteracao;
            qs.Parameters.Add(Param);
        }
 public override bool Delete(ACA_CargaHorariaExtraclasse entity)
 {
     __STP_DELETE = "NEW_ACA_CargaHorariaExtraclasse_UpdateSituacao";
     return(base.Delete(entity));
 }
 protected override bool Alterar(ACA_CargaHorariaExtraclasse entity)
 {
     __STP_UPDATE = "NEW_ACA_CargaHorariaExtraclasse_UPDATE";
     return(base.Alterar(entity));
 }
 protected override void ParamAlterar(QueryStoredProcedure qs, ACA_CargaHorariaExtraclasse entity)
 {
     entity.che_dataAlteracao = DateTime.Now;
     base.ParamAlterar(qs, entity);
     qs.Parameters.RemoveAt("@che_dataCriacao");
 }
 protected override void ParamInserir(QuerySelectStoredProcedure qs, ACA_CargaHorariaExtraclasse entity)
 {
     entity.che_dataCriacao = entity.che_dataAlteracao = DateTime.Now;
     base.ParamInserir(qs, entity);
 }