コード例 #1
0
        private void Btn_Update_Click(object sender, EventArgs e)
        {
            int id   = Convert.ToInt32(Cmb_Perfil.SelectedValue);
            int ret2 = Funciones.EliminarAsigApp(id);

            if (ret2 != 0)
            {
                int        ret    = 0;
                AppDetalle appdet = new AppDetalle();
                appdet.id_Perfil = id;

                foreach (DataGridViewRow item in Dgv_Asignacion.Rows)
                {
                    appdet.id_app = Convert.ToInt32(item.Cells[0].Value);
                    bool create = Convert.ToBoolean(item.Cells[2].Value);
                    bool update = Convert.ToBoolean(item.Cells[3].Value);
                    bool delete = Convert.ToBoolean(item.Cells[4].Value);
                    if (create == true)
                    {
                        appdet.create = 1;
                    }
                    else
                    {
                        appdet.create = 0;
                    }
                    if (update == true)
                    {
                        appdet.update = 1;
                    }
                    else
                    {
                        appdet.update = 0;
                    }
                    if (delete == true)
                    {
                        appdet.delete = 1;
                    }
                    else
                    {
                        appdet.delete = 0;
                    }
                    ret = Funciones.IngresoDetalleApp(appdet);
                }
                if (ret != 0)
                {
                    MessageBox.Show("Actualizar Exitoso");
                    Funciones.IngresoBitacora("Actualizar", "Asignacion APP");
                }
                else
                {
                    MessageBox.Show("Error");
                }
            }
            else
            {
                MessageBox.Show("Error");
            }
        }
コード例 #2
0
        private void Btn_Guardar_Click(object sender, EventArgs e)
        {
            int        perfil = Cmb_Perfil.SelectedIndex;
            int        ret    = 0;
            AppDetalle appdet = new AppDetalle();

            appdet.id_Perfil = perfil;

            foreach (DataGridViewRow item in Dgv_Asignacion.Rows)
            {
                appdet.id_app = Convert.ToInt32(item.Cells[0].Value);
                bool create = Convert.ToBoolean(item.Cells[2].Value);
                bool update = Convert.ToBoolean(item.Cells[3].Value);
                bool delete = Convert.ToBoolean(item.Cells[4].Value);
                if (create == true)
                {
                    appdet.create = 1;
                }
                else
                {
                    appdet.create = 0;
                }
                if (update == true)
                {
                    appdet.update = 1;
                }
                else
                {
                    appdet.update = 0;
                }
                if (delete == true)
                {
                    appdet.delete = 1;
                }
                else
                {
                    appdet.delete = 0;
                }
                ret = Funciones.IngresoDetalleApp(appdet);
            }
            if (ret != 0)
            {
                MessageBox.Show("Ingreso Exitoso");
            }
            else
            {
                MessageBox.Show("Error");
            }
        }
コード例 #3
0
        public static int InsertarAppDetalle(AppDetalle add)
        {
            int retorno = 0;

            try
            {
                OdbcCommand comando = new OdbcCommand(String.Format("INSERT into aplicaciones_detalle values('{0}','{1}','{2}','{3}','{4}')", add.id_Perfil, add.id_app, add.create, add.update, add.delete), Conexion.getDB());
                retorno = comando.ExecuteNonQuery();
                return(retorno);
            }
            catch (Exception)
            {
                return(retorno);
            }
        }